Partager via


ClipboardCommandSet, classe

Représente un sous-ensemble des commandes qui sont disponibles dans les menus dans un langage spécifique au domaine.Méthodes overrides 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.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 un nouveau 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ées. (Hérité de CommandSetLibrary.)
Méthode protégée CopyModelElementsIntoElementGroupPrototype Copie la collection de ModelElements à l'IDataObject spécifié
Méthode protégée CreateBitmapForClipboard Copie ou coupée appelée sur pour générer une bitmap qui peut être placée dans le presse-papiers, un ensemble donné de formes, ou null pour ne placer aucune bitmap dans le presse-papiers.
Méthode protégée CreateMetafileForClipboard Copie ou coupée appelée sur pour générer un fichier de métadonnées 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 Supprimez 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 pour un type particulier. (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 de 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 Initialisez le jeu de commandes.Appels GetMenuCommands et caches 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 les éléments de l'ordinateur dans la liste de sélection est un compartiment. (Hérité de CommandSetLibrary.)
Méthode protégée IsAnyDocumentSelectionMoveableHostShape True si les éléments de l'ordinateur dans la liste de sélection est une forme hôte mobile, qui ne peut pas être supprimée. (Hérité de CommandSetLibrary.)
Méthode protégée IsAnyDocumentSelectionUndeletable True si des éléments de l'de forme 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 s'il n'existe qu'un seul élément sélectionné sur le document actif. (Hérité de CommandSetLibrary.)
Méthode protégée IsSingleSelection True s'il n'existe qu'un seul élément sélectionné dans la fenêtre de document actif 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 au presse-papiers.Substituez cette méthode pour modifier le comportement.
Méthode protégée ProcessOnMenuCutCommand Copie la sélection au presse-papiers et supprime les éléments du modèle.Substituez cette méthode pour modifier le comportement.
Méthode protégée ProcessOnMenuPasteCommand Insère le contenu de presse-papiers dans le modèle.Substituez cette méthode pour modifier le comportement.
Méthode protégée ProcessOnStatusCopyCommand Appelé pour déterminer si la Commande de copie doit être activée et visible sur un menu.Si vous substituez cette méthode, définissez cmd. Actif et cmd. Visible.
Méthode protégée ProcessOnStatusCutCommand Appelé pour déterminer si la commande couper doit être activée et visible sur un menu.Si vous substituez cette méthode, définissez cmd. Actif et cmd. Visible.
Méthode protégée ProcessOnStatusPasteCommand Appelé pour déterminer si la commande de collage doit être activée et visible sur un menu.Si vous substituez cette méthode, définissez cmd. Actif et cmd. Visible.
Méthode protégée ResolveExportedShapesForClipboardImages Obtenez l'ensemble terminé de formes et de liens qui doivent être exportés au presse-papiers, donné 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 ensemble d'éléments de modèle doit être copié au presse-papiers, il prépare un IDataObject qui contient : un ElementGroupPrototype contenant les éléments de modèle ; une bitmap des formes qui présentent les éléments de modèle ; et un métafichier étendu des formes.L'EGP peut être utilisé pour coller dans un autre langage DÉSOLÉ, un diagramme UML, ou une application différente qui inclut du code DÉSOLÉ.La bitmap et des 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