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 | |
---|---|---|
ClipboardCommandSet | Crée une commande CommandSet. |
Début
Propriétés
Nom | Description | |
---|---|---|
CreateBitmapPreference | ||
CurrentDocData | (Hérité de CommandSetLibrary.) | |
CurrentDocumentSelection | (Hérité de CommandSetLibrary.) | |
CurrentModelingDocView | (Hérité de CommandSetLibrary.) | |
CurrentSelection | (Hérité de CommandSetLibrary.) | |
ElementOperations | ||
MenuService | (Hérité de CommandSetLibrary.) | |
MonitorSelection | (Hérité de CommandSetLibrary.) | |
SelectedElements | ||
ServiceProvider | (Hérité de CommandSetLibrary.) | |
SingleDocumentSelection | (Hérité de CommandSetLibrary.) | |
SingleSelection | (Hérité de CommandSetLibrary.) | |
TargetElement |
Début
Méthodes
Nom | Description | |
---|---|---|
CanDeleteSelectedItems | Retourne la valeur true si les éléments sélectionnés peuvent être supprimés. (Hérité de CommandSetLibrary.) | |
CopyModelElementsIntoElementGroupPrototype | Copie la collection des éléments ModelElements dans l'objet IDataObject spécifié. | |
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. | |
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é. | |
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.) | |
DeleteSelectedItems | Supprime les éléments sélectionnés. (Hérité de CommandSetLibrary.) | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
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.) | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
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.) | |
GetMenuCommands | Définit la liste des commandes de menu que ce CommandSet implémente. (Hérité de CommandSetLibrary.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Initialize | Initialise le jeu de commandes.Appelle GetMenuCommands et met en cache le résultat. (Hérité de CommandSetLibrary.) | |
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.) | |
IsAnyDocumentSelectionCompartment | True si l'un des éléments de la liste de sélection est un compartiment. (Hérité de CommandSetLibrary.) | |
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.) | |
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.) | |
IsCurrentDiagramEmpty | True si le diagramme n'a aucun enfant. (Hérité de CommandSetLibrary.) | |
IsDiagramSelected | True si le diagramme est sélectionné. (Hérité de CommandSetLibrary.) | |
IsSingleDocumentSelection | True si seul un seul élément est sélectionné dans le document actif. (Hérité de CommandSetLibrary.) | |
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.) | |
MemberwiseClone() | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
MemberwiseClone(Boolean) | Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.) | |
ProcessOnMenuCopyCommand | Copie la sélection dans le Presse-papiers.Remplacez cette méthode pour modifier le comportement. | |
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. | |
ProcessOnMenuPasteCommand | Insère le contenu du presse-papiers dans le modèle.Remplacez cette méthode pour modifier le comportement. | |
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. | |
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. | |
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. | |
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. | |
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.