DropHandlerBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Klasse stellt die grundlegende Funktionalität bereit, die zum Verarbeiten des Ablegens von Daten in den Editor erforderlich ist. Es wird als Komfortklasse bereitgestellt, damit Extender einfach ihre eigenen benutzerdefinierten Drophandler bereitstellen können, indem sie diese Klasse erweitern.
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
- Vererbung
-
DropHandlerBase
- Implementiert
Hinweise
Diese Klasse wird bereitgestellt, damit Extender ihre eigenen benutzerdefinierten Drophandler bereitstellen können, indem sie diese Klasse erweitern.
Konstruktoren
DropHandlerBase(IWpfTextView, IEditorOperations) |
Erstellt ein Objekt vom Typ DropHandlerBase. |
Eigenschaften
EditorOperations |
Ruft die IEditorOperations ab, die zur Verarbeitung von Aufgaben wie der Texteinfügung verwendet werden. |
TextView |
Ruft den IWpfTextView ab, für den dieser Drophandler ausgeführt wird. |
Methoden
DeleteSpans(IList<ITrackingSpan>) |
Löscht sie anhand einer Liste von ITrackingSpans aus dem Puffer. |
ExtractText(DragDropInfo) |
Diese Methode extrahiert den Text eines DragDropInfo Objekts. |
GetDragDropEffect(DragDropInfo) |
Bestimmt, welcher Drag & Drop-Effekt dem Benutzer basierend auf dem Status des Vorgangs angezeigt werden soll. |
HandleDataDropped(DragDropInfo) |
Gibt an, dass der Drag-and-Drop-Vorgang abgeschlossen wurde und dass die endgültigen Aufgaben, falls vorhanden, jetzt ausgeführt werden sollen. |
HandleDragCanceled() |
Gibt an, dass ein Drag and Drop-Vorgang abgebrochen wurde. |
HandleDraggingOver(DragDropInfo) |
Gibt an, dass der Drag-and-Drop-Vorgang ausgeführt wird. |
HandleDragStarted(DragDropInfo) |
Gibt den Start eines Drag and Drop-Vorgangs an. |
InsertText(VirtualSnapshotPoint, String) |
Fügt einige Textdaten an der angegebenen Position ein. |
IsDropEnabled(DragDropInfo) |
Bestimmt, ob der Handler Daten für einen Drag-and-Drop-Vorgang akzeptieren kann. |
MoveText(VirtualSnapshotPoint, IList<ITrackingSpan>, String) |
Verschiebt die Daten von einem Speicherort an einen anderen im Puffer, indem der Auswahlinhalt gelöscht und in insertPoint in "Insert" eingefügt wird. |
PerformPostEditActions(DragDropInfo, Boolean) |
Diese Methode wird aufgerufen, nachdem die Bearbeitungen des Puffers zur Ausführung erforderlicher Aktionen im Anschluss an die Bearbeitung durchgeführt wurden. |
PerformPreEditActions(DragDropInfo) |
Diese Methode wird aufgerufen, bevor Bearbeitungen des Puffers zur Ausführung erforderlicher Aktionen im Vorfeld der Bearbeitung abgeschlossen wurden. |
SelectText(SnapshotPoint, Int32, DragDropInfo, Boolean) |
Diese Methode wählt den Text am Ende des Ablagevorgangs aus. |