DropHandlerBase Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ta klasa zapewnia podstawową funkcjonalność niezbędną do przetwarzania porzucania danych do edytora. Jest ona dostarczana jako klasa wygody umożliwiająca rozszerzanie w celu zapewnienia własnych niestandardowych procedur obsługi upuszczania przez rozszerzenie tej klasy.
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
- Dziedziczenie
-
DropHandlerBase
- Implementuje
Uwagi
Ta klasa jest udostępniana w celu umożliwienia rozszerzom dostarczania własnych niestandardowych procedur obsługi upuszczania przez rozszerzenie tej klasy.
Konstruktory
DropHandlerBase(IWpfTextView, IEditorOperations) |
Tworzy obiekt DropHandlerBase. |
Właściwości
EditorOperations |
IEditorOperations Pobiera używane do obsługi zadań, takich jak wstawianie tekstu. |
TextView |
IWpfTextView Pobiera, na którym działa ta procedura obsługi upuszczania. |
Metody
DeleteSpans(IList<ITrackingSpan>) |
Biorąc pod uwagę listę ITrackingSpans, usuwa je z buforu. |
ExtractText(DragDropInfo) |
Ta metoda wyodrębnia tekst DragDropInfo obiektu. |
GetDragDropEffect(DragDropInfo) |
Określa, jaki efekt przeciągania & upuszczania powinien być wyświetlany użytkownikowi na podstawie stanu operacji. |
HandleDataDropped(DragDropInfo) |
Wskazuje, że operacja przeciągania i upuszczania została ukończona, a końcowe zadania, jeśli istnieją, powinny być wykonywane teraz. |
HandleDragCanceled() |
Wskazuje, że operacja przeciągania i upuszczania została anulowana. |
HandleDraggingOver(DragDropInfo) |
Wskazuje, że operacja przeciągania i upuszczania jest w toku. |
HandleDragStarted(DragDropInfo) |
Wskazuje początek operacji przeciągania i upuszczania. |
InsertText(VirtualSnapshotPoint, String) |
Wstawia pewne dane tekstowe w danej pozycji. |
IsDropEnabled(DragDropInfo) |
Określa, czy program obsługi może akceptować dane dla operacji przeciągania i upuszczania. |
MoveText(VirtualSnapshotPoint, IList<ITrackingSpan>, String) |
Przenosi dane z jednej lokalizacji do innej w buforze, usuwając zawartość zaznaczenia i wstawiając doInsert w programie insertionPoint. |
PerformPostEditActions(DragDropInfo, Boolean) |
Ta metoda jest wywoływana po wprowadzeniu zmian do buforu w celu wykonania wszelkich niezbędnych akcji po edycji. |
PerformPreEditActions(DragDropInfo) |
Ta metoda jest wywoływana przed dokonaniem edycji w buforze w celu wykonania wszelkich niezbędnych akcji wstępnego edytowania. |
SelectText(SnapshotPoint, Int32, DragDropInfo, Boolean) |
Ta metoda wybiera tekst na końcu operacji upuszczania. |