Udostępnij za pośrednictwem


DropHandlerBase Klasa

Definicja

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.

Dotyczy