DropHandlerBase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette classe fournit les fonctionnalités de base nécessaires pour traiter la suppression de données sur l’éditeur. Elle est fournie à titre de classe pratique pour permettre facilement aux extendeurs de fournir leurs propres gestionnaires de suppressions personnalisés en étendant cette 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
- Héritage
-
DropHandlerBase
- Implémente
Remarques
Cette classe est fournie pour permettre aux extendeurs de fournir leurs propres gestionnaires de dépôt personnalisés en étendant cette classe.
Constructeurs
DropHandlerBase(IWpfTextView, IEditorOperations) |
Construit un objet DropHandlerBase. |
Propriétés
EditorOperations |
Obtient les IEditorOperations utilisées pour gérer des tâches telles que l'insertion de texte. |
TextView |
Obtient le IWpfTextView sur lequel ce gestionnaire de suppression opère. |
Méthodes
DeleteSpans(IList<ITrackingSpan>) |
À partir d’une liste de ITrackingSpan, les supprime de la mémoire tampon. |
ExtractText(DragDropInfo) |
Cette méthode extrait le texte d’un DragDropInfo objet . |
GetDragDropEffect(DragDropInfo) |
Détermine l’effet glisser-déplacer & qui doit être affiché à l’utilisateur en fonction de l’état de l’opération. |
HandleDataDropped(DragDropInfo) |
Indique que l'opération de glisser-déplacer est terminée et que les dernières tâches doivent être exécutées maintenant (le cas échéant). |
HandleDragCanceled() |
Indique qu’une opération de glisser-déplacer a été annulée. |
HandleDraggingOver(DragDropInfo) |
Indique que l'opération de glisser-déplacer est en cours. |
HandleDragStarted(DragDropInfo) |
Indique le démarrage d'une opération de glisser-déplacer. |
InsertText(VirtualSnapshotPoint, String) |
Insère des données textuelles à la position donnée. |
IsDropEnabled(DragDropInfo) |
Détermine si le gestionnaire peut accepter des données lors d'une opération de glisser-déplacer. |
MoveText(VirtualSnapshotPoint, IList<ITrackingSpan>, String) |
Déplace les données d’un emplacement à un autre dans la mémoire tampon en supprimant le contenu de la sélection et en insérant dans Insert dans insertionPoint. |
PerformPostEditActions(DragDropInfo, Boolean) |
Cette méthode est appelée après les modifications effectuées dans la mémoire tampon afin d'exécuter toutes les actions de post-édition nécessaires. |
PerformPreEditActions(DragDropInfo) |
Cette méthode est appelée avant que les modifications ne soient effectuées dans la mémoire tampon afin d'exécuter toute action de pré-édition nécessaire. |
SelectText(SnapshotPoint, Int32, DragDropInfo, Boolean) |
Cette méthode sélectionne le texte à la fin de l’opération de suppression. |