DropHandlerBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questa classe fornisce la funzionalità di base necessaria per elaborare l'eliminazione dei dati nell'editor. Viene fornita come classe di praticità per consentire facilmente agli extender di fornire gestori di rilascio personalizzati estendendo questa classe.
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
- Ereditarietà
-
DropHandlerBase
- Implementazioni
Commenti
Questa classe viene fornita per consentire agli extender di fornire gestori di eliminazione personalizzati estendendo questa classe.
Costruttori
DropHandlerBase(IWpfTextView, IEditorOperations) |
Costruisce un oggetto DropHandlerBase. |
Proprietà
EditorOperations |
Ottiene l'oggetto IEditorOperations utilizzato per gestire attività, ad esempio inserimento di testo. |
TextView |
Ottiene l'oggetto IWpfTextView su cui opera questo gestore di rilascio. |
Metodi
DeleteSpans(IList<ITrackingSpan>) |
Dato un elenco di ITrackingSpans, li elimina dal buffer. |
ExtractText(DragDropInfo) |
Questo metodo estrae il testo di un DragDropInfo oggetto. |
GetDragDropEffect(DragDropInfo) |
Determina l'effetto di trascinamento & a discesa da visualizzare all'utente in base allo stato dell'operazione. |
HandleDataDropped(DragDropInfo) |
Indica che l'operazione di trascinamento è stata completata e che ora devono essere eseguite le eventuali attività finali. |
HandleDragCanceled() |
Indica che è stata annullata un'operazione di trascinamento e rilascio. |
HandleDraggingOver(DragDropInfo) |
Indica che l'operazione di trascinamento è in corso. |
HandleDragStarted(DragDropInfo) |
Indica l'inizio di un'operazione di trascinamento. |
InsertText(VirtualSnapshotPoint, String) |
Inserisce alcuni dati testuali nella posizione specificata. |
IsDropEnabled(DragDropInfo) |
Determina se il gestore può accettare dati per un'operazione di trascinamento. |
MoveText(VirtualSnapshotPoint, IList<ITrackingSpan>, String) |
Sposta i dati da una posizione a un'altra nel buffer eliminando il contenuto della selezione e inserendo toInsert in insertPoint. |
PerformPostEditActions(DragDropInfo, Boolean) |
Questo metodo viene chiamato dopo aver apportato le modifiche al buffer per eseguire eventuali azioni di post-editing. |
PerformPreEditActions(DragDropInfo) |
Questo metodo viene chiamato prima di apportare le modifiche al buffer per eseguire eventuali azioni di pre-editing. |
SelectText(SnapshotPoint, Int32, DragDropInfo, Boolean) |
Questo metodo seleziona il testo alla fine dell'operazione di eliminazione. |