Sdílet prostřednictvím


DropHandlerBase Třída

Definice

Tato třída poskytuje základní funkce potřebné ke zpracování poklesu dat do editoru. Poskytuje se jako třída pro pohodlí, která umožňuje rozšířením této třídy snadno poskytovat vlastní obslužné rutiny dropu.

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
Dědičnost
DropHandlerBase
Implementuje

Poznámky

Tato třída je poskytována k tomu, aby extendery mohly poskytovat vlastní obslužné rutiny drop rozšířením této třídy.

Konstruktory

DropHandlerBase(IWpfTextView, IEditorOperations)

Vytvoří .DropHandlerBase

Vlastnosti

EditorOperations

IEditorOperations Získá použitý ke zpracování úkolů, jako je vložení textu.

TextView

Získá, IWpfTextView nad kterým tato obslužná rutina drop pracuje.

Metody

DeleteSpans(IList<ITrackingSpan>)

V seznamu ITrackingSpans je odstraní z vyrovnávací paměti.

ExtractText(DragDropInfo)

Tato metoda extrahuje text objektu DragDropInfo .

GetDragDropEffect(DragDropInfo)

Určuje, jaký efekt přetažení & má být zobrazen uživateli na základě stavu operace.

HandleDataDropped(DragDropInfo)

Označuje, že operace přetažení byla dokončena a že by se měly nyní provést konečné úlohy, pokud existují.

HandleDragCanceled()

Označuje, že operace přetažení byla zrušena.

HandleDraggingOver(DragDropInfo)

Označuje, že právě probíhá operace přetažení.

HandleDragStarted(DragDropInfo)

Označuje zahájení operace přetažení.

InsertText(VirtualSnapshotPoint, String)

Vloží na danou pozici textová data.

IsDropEnabled(DragDropInfo)

Určuje, zda obslužná rutina může přijímat data pro operaci přetažení.

MoveText(VirtualSnapshotPoint, IList<ITrackingSpan>, String)

Přesune data z jednoho umístění do jiného ve vyrovnávací paměti odstraněním obsahu výběru a vložením položky Do Vložení do insertPointu.

PerformPostEditActions(DragDropInfo, Boolean)

Tato metoda je volána po provedení úprav vyrovnávací paměti, aby se provedly všechny potřebné akce po úpravách.

PerformPreEditActions(DragDropInfo)

Tato metoda je volána před provedením úprav vyrovnávací paměti, aby se provedly všechny potřebné akce před úpravami.

SelectText(SnapshotPoint, Int32, DragDropInfo, Boolean)

Tato metoda vybere text na konci operace přetažení.

Platí pro