Partager via


DropHandlerBase Classe

Définition

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.

S’applique à