DropHandlerBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |