Condividi tramite


DropHandlerBase Classe

Definizione

Questa classe fornisce la funzionalità di base necessaria per elaborare l'eliminazione dei dati nell'editor. Viene fornita come classe di praticità per consentire facilmente agli extender di fornire gestori di rilascio personalizzati estendendo questa 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
Ereditarietà
DropHandlerBase
Implementazioni

Commenti

Questa classe viene fornita per consentire agli extender di fornire gestori di eliminazione personalizzati estendendo questa classe.

Costruttori

DropHandlerBase(IWpfTextView, IEditorOperations)

Costruisce un oggetto DropHandlerBase.

Proprietà

EditorOperations

Ottiene l'oggetto IEditorOperations utilizzato per gestire attività, ad esempio inserimento di testo.

TextView

Ottiene l'oggetto IWpfTextView su cui opera questo gestore di rilascio.

Metodi

DeleteSpans(IList<ITrackingSpan>)

Dato un elenco di ITrackingSpans, li elimina dal buffer.

ExtractText(DragDropInfo)

Questo metodo estrae il testo di un DragDropInfo oggetto.

GetDragDropEffect(DragDropInfo)

Determina l'effetto di trascinamento & a discesa da visualizzare all'utente in base allo stato dell'operazione.

HandleDataDropped(DragDropInfo)

Indica che l'operazione di trascinamento è stata completata e che ora devono essere eseguite le eventuali attività finali.

HandleDragCanceled()

Indica che è stata annullata un'operazione di trascinamento e rilascio.

HandleDraggingOver(DragDropInfo)

Indica che l'operazione di trascinamento è in corso.

HandleDragStarted(DragDropInfo)

Indica l'inizio di un'operazione di trascinamento.

InsertText(VirtualSnapshotPoint, String)

Inserisce alcuni dati testuali nella posizione specificata.

IsDropEnabled(DragDropInfo)

Determina se il gestore può accettare dati per un'operazione di trascinamento.

MoveText(VirtualSnapshotPoint, IList<ITrackingSpan>, String)

Sposta i dati da una posizione a un'altra nel buffer eliminando il contenuto della selezione e inserendo toInsert in insertPoint.

PerformPostEditActions(DragDropInfo, Boolean)

Questo metodo viene chiamato dopo aver apportato le modifiche al buffer per eseguire eventuali azioni di post-editing.

PerformPreEditActions(DragDropInfo)

Questo metodo viene chiamato prima di apportare le modifiche al buffer per eseguire eventuali azioni di pre-editing.

SelectText(SnapshotPoint, Int32, DragDropInfo, Boolean)

Questo metodo seleziona il testo alla fine dell'operazione di eliminazione.

Si applica a