Partager via


ClipboardCommandSet, classe

Représente un sous-ensemble des commandes disponibles dans les menus d'un langage spécifique au domaine. Remplace les méthodes dans YourLanguageClipboardCommandSet pour modifier la façon dont ces commandes sont traitées.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Modeling.Shell.CommandSetLibrary
      Microsoft.VisualStudio.Modeling.Shell.ClipboardCommandSet

Espace de noms :  Microsoft.VisualStudio.Modeling.Shell
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class ClipboardCommandSet _
    Inherits CommandSetLibrary
[CLSCompliantAttribute(false)]
public abstract class ClipboardCommandSet : CommandSetLibrary

Le type ClipboardCommandSet expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée ClipboardCommandSet Crée une commande CommandSet.

Début

Propriétés

  Nom Description
Propriété protégée CreateBitmapPreference
Propriété protégée CurrentDocData (Hérité de CommandSetLibrary.)
Propriété protégée CurrentDocumentSelection (Hérité de CommandSetLibrary.)
Propriété protégée CurrentModelingDocView (Hérité de CommandSetLibrary.)
Propriété protégée CurrentSelection (Hérité de CommandSetLibrary.)
Propriété protégée ElementOperations
Propriété protégée MenuService (Hérité de CommandSetLibrary.)
Propriété protégée MonitorSelection (Hérité de CommandSetLibrary.)
Propriété protégée SelectedElements
Propriété protégée ServiceProvider (Hérité de CommandSetLibrary.)
Propriété protégée SingleDocumentSelection (Hérité de CommandSetLibrary.)
Propriété protégée SingleSelection (Hérité de CommandSetLibrary.)
Propriété protégée TargetElement

Début

Méthodes

  Nom Description
Méthode protégée CanDeleteSelectedItems Retourne la valeur true si les éléments sélectionnés peuvent être supprimés. (Hérité de CommandSetLibrary.)
Méthode protégée CopyModelElementsIntoElementGroupPrototype Copie la collection des éléments ModelElements dans l'objet IDataObject spécifié.
Méthode protégée CreateBitmapForClipboard Appelée lors d'une opération de copie ou de collage pour générer une bitmap qui peut être placée dans le presse-papiers, selon un ensemble de formes, ou null pour ne placer aucune bitmap dans le presse-papiers.
Méthode protégée CreateMetafileForClipboard Appelée lors d'une opération de copie ou de collage pour générer un métafichier pour le presse-papiers.L'implémentation par défaut génère un métafichier amélioré.
Méthode publique CreateObjRef Essentiel pour la sécurité. Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.)
Méthode protégée DeleteSelectedItems Supprime les éléments sélectionnés. (Hérité de CommandSetLibrary.)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetLifetimeService Essentiel pour la sécurité. Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode protégée GetMenuCommands Définit la liste des commandes de menu que ce CommandSet implémente. (Hérité de CommandSetLibrary.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Initialize Initialise le jeu de commandes.Appelle GetMenuCommands et met en cache le résultat. (Hérité de CommandSetLibrary.)
Méthode publique InitializeLifetimeService Essentiel pour la sécurité. Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode protégée IsAnyDocumentSelectionCompartment True si l'un des éléments de la liste de sélection est un compartiment. (Hérité de CommandSetLibrary.)
Méthode protégée IsAnyDocumentSelectionMoveableHostShape True si l'un des éléments de la liste de sélection est une forme hôte déplaçable qui ne peut pas être supprimée. (Hérité de CommandSetLibrary.)
Méthode protégée IsAnyDocumentSelectionUndeletable True si des éléments de forme présents dans la liste de sélection ne peuvent pas être supprimés. (Hérité de CommandSetLibrary.)
Méthode protégée IsCurrentDiagramEmpty True si le diagramme n'a aucun enfant. (Hérité de CommandSetLibrary.)
Méthode protégée IsDiagramSelected True si le diagramme est sélectionné. (Hérité de CommandSetLibrary.)
Méthode protégée IsSingleDocumentSelection True si seul un seul élément est sélectionné dans le document actif. (Hérité de CommandSetLibrary.)
Méthode protégée IsSingleSelection True si seul un élément est sélectionné dans la fenêtre de document active ou la fenêtre Outil. (Hérité de CommandSetLibrary.)
Méthode protégée MemberwiseClone() Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée MemberwiseClone(Boolean) Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.)
Méthode protégée ProcessOnMenuCopyCommand Copie la sélection dans le Presse-papiers.Remplacez cette méthode pour modifier le comportement.
Méthode protégée ProcessOnMenuCutCommand Copie la sélection dans le presse-papiers et supprime des éléments du modèle.Remplacez cette méthode pour modifier le comportement.
Méthode protégée ProcessOnMenuPasteCommand Insère le contenu du presse-papiers dans le modèle.Remplacez cette méthode pour modifier le comportement.
Méthode protégée ProcessOnStatusCopyCommand Appelée pour déterminer si la commande Copier doit être activée et visible dans un menu.Si vous substituez cette méthode, définissez cmd.Enabled et cmd.Visible.
Méthode protégée ProcessOnStatusCutCommand Appelée pour déterminer si la commande Couper doit être activée et visible dans un menu.Si vous substituez cette méthode, définissez cmd.Enabled et cmd.Visible.
Méthode protégée ProcessOnStatusPasteCommand Appelée pour déterminer si la commande Coller doit être activée et visible dans un menu.Si vous substituez cette méthode, définissez cmd.Enabled et cmd.Visible.
Méthode protégée ResolveExportedShapesForClipboardImages Obtient l'ensemble complet des formes et des liens qui doivent être exportés vers le Presse-papiers, soit un ensemble d'éléments de modèle.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Notes

Lorsqu'un jeu d'éléments de modèle doit être copié dans le presse-papiers, il prépare un IDataObject qui contient : un ElementGroupPrototype qui contient des éléments de modèle ; bitmap des formes qui répertorient les éléments de modèle ; et un métafichier étendue des formes. L'EGP peut être utilisé pour coller dans un autre schéma de DSL, d'UML, ou une autre application qui inclut le DSL. Bitmap et versions EMF peuvent être utilisées pour coller des images des formes dans d'autres applications telles que PowerPoint.

Pour plus d’informations, consultez Comment : modifier une commande de menu standard dans un langage spécifique à un domaine et Comment : ajouter une commande au menu contextuel.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Shell, espace de noms