Compartilhar via


DropHandlerBase Classe

Definição

Essa classe fornece a funcionalidade básica necessária para processar a remoção de dados no editor. Ele é fornecido como uma classe de conveniência para permitir facilmente que os extensores forneçam seus próprios manipuladores de descarte personalizados estendendo essa classe.

public ref class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
[Windows::Foundation::Metadata::WebHostHidden]
class DropHandlerBase abstract : Microsoft::VisualStudio::Text::Editor::DragDrop::IDropHandler
public abstract class DropHandlerBase : Microsoft.VisualStudio.Text.Editor.DragDrop.IDropHandler
type DropHandlerBase = class
    interface IDropHandler
Public MustInherit Class DropHandlerBase
Implements IDropHandler
Herança
DropHandlerBase
Implementações

Comentários

Essa classe é fornecida para permitir que os extensores forneçam seus próprios manipuladores de descarte personalizados estendendo essa classe.

Construtores

DropHandlerBase(IWpfTextView, IEditorOperations)

Constrói um DropHandlerBase.

Propriedades

EditorOperations

Obtém o IEditorOperations usado para lidar com tarefas como inserção de texto.

TextView

Obtém o sobre o IWpfTextView qual esse manipulador de descarte opera.

Métodos

DeleteSpans(IList<ITrackingSpan>)

Dada uma lista de ITrackingSpans, exclui-os do buffer.

ExtractText(DragDropInfo)

Esse método extrai o texto de um DragDropInfo objeto .

GetDragDropEffect(DragDropInfo)

Determina qual efeito de arrastar & soltar deve ser exibido para o usuário com base no estado da operação.

HandleDataDropped(DragDropInfo)

Indica que a operação de arrastar e soltar foi concluída e que as tarefas finais, se houver, devem ser executadas agora.

HandleDragCanceled()

Indica que uma operação de arrastar e soltar foi Cancelada.

HandleDraggingOver(DragDropInfo)

Indica que a operação de arrastar e soltar está em andamento.

HandleDragStarted(DragDropInfo)

Indica o início de uma operação de arrastar e soltar.

InsertText(VirtualSnapshotPoint, String)

Insere alguns dados textuais na posição fornecida.

IsDropEnabled(DragDropInfo)

Determina se o manipulador pode aceitar dados para uma operação de arrastar e soltar.

MoveText(VirtualSnapshotPoint, IList<ITrackingSpan>, String)

Move os dados de um local para outro no buffer excluindo o conteúdo da seleção e inserindo toInsert no insertionPoint.

PerformPostEditActions(DragDropInfo, Boolean)

Esse método é chamado depois que as edições são feitas no buffer para executar as ações de pós-edição necessárias.

PerformPreEditActions(DragDropInfo)

Esse método é chamado antes que as edições sejam feitas no buffer para executar as ações de pré-edição necessárias.

SelectText(SnapshotPoint, Int32, DragDropInfo, Boolean)

Esse método seleciona o texto no final da operação de remoção.

Aplica-se a