DropHandlerBase Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í. |