DesignSurfaceElementOperations, classe
Étend la classe IMS d'ElementOperations en ajoutant la prise en charge de GhostShapeCollections.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.ElementOperations
Microsoft.VisualStudio.Modeling.Diagrams.DesignSurfaceElementOperations
Espace de noms : Microsoft.VisualStudio.Modeling.Diagrams
Assembly : Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntaxe
'Déclaration
Public Class DesignSurfaceElementOperations _
Inherits ElementOperations
public class DesignSurfaceElementOperations : ElementOperations
Le type DesignSurfaceElementOperations expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
DesignSurfaceElementOperations(IServiceProvider, Diagram) | Initialise une nouvelle instance de la classe de DesignSurfaceElementOperations pour un diagramme spécifique il est supposé que la partition de modèle est celle de l'élément de modèle le diagramme s'affiche. | |
DesignSurfaceElementOperations(IServiceProvider, Partition) | Initialise une nouvelle instance de la classe de DesignSurfaceElementOperations.Notez que comme aucun diagramme n'est spécifié, de plusieurs diagrammes ne sera pas pris en charge et tous les pixels fusionnés se termineront dans le diagramme par défaut (le premier diagramme créé affichant le modèle) | |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | Initialise une nouvelle instance de la classe de DesignSurfaceElementOperations. |
Début
Propriétés
Nom | Description | |
---|---|---|
Diagram | ||
Partition | (Hérité de ElementOperations.) | |
ServiceProvider | (Hérité de ElementOperations.) | |
Store | (Hérité de ElementOperations.) |
Début
Méthodes
Nom | Description | |
---|---|---|
AddCustomFormat | Ajoute un ou plusieurs formats de données personnalisés à l'IDataObject spécifié à l'aide de la collection spécifiée de ModelElements. (Hérité de ElementOperations.) | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType) | Ajoute le format d'ElementGroupPrototype à l'IDataObject spécifié à l'aide de la collection spécifiée de ModelElements.Ce appels de méthode 3 les méthodes substituables suivantes (dans la commande) Est.CreateElementGroup B.MarkRootElements C.CreateElementGroupPrototype il cache ensuite l'ElementGroupPrototype créé dans le paramètre de données. (Hérité de ElementOperations.) | |
AddElementGroupFormat(IDataObject, ICollection<ModelElement>, ClosureType, Boolean) | Ajoute le format d'ElementGroupPrototype à l'IDataObject spécifié à l'aide de la collection spécifiée de ModelElements.Peut être appelé des classes dérivées pour forcer la charge de demande des liens d'élément afin de créer la collection d'éléments de modèle. (Hérité de ElementOperations.) | |
AddGhostShapesContext | Ajoute un GhostShapeCollection à l'ElementGroupPrototype dans l'IDataObject spécifié. | |
CanAddCustomFormat | Retourne une valeur indiquant si la collection de ModelElement peut être utilisée pour créer un format personnalisé. (Hérité de ElementOperations.) | |
CanAddElementGroupFormat | Retourne une valeur indiquant si la collection de ModelElement peut être utilisée pour créer un format d'ElementGroupPrototype. (Hérité de ElementOperations.) | |
CanCopy(ICollection<ModelElement>) | Obtient une valeur indiquant si la collection de ModelElements peut être copiée à un IDataObject. (Hérité de ElementOperations.) | |
CanCopy(ICollection<ModelElement>, ClosureType) | Obtient une valeur indiquant si la collection de ModelElements peut être copiée à un IDataObject.Appels CanCopyCore pour exécuter un travail. (Hérité de ElementOperations.) | |
CanCopyCore | Obtient une valeur indiquant si la collection de ModelElements peut être copiée à un IDataObject. (Hérité de ElementOperations.) | |
CanDelete(ModelElement, array<Guid[]) | L'interrogez si un élément spécifié peut être supprimé, en fonction de tous verrous d'IMS applicables aux éléments de l'ordinateur dans la fermeture de suppression de l'élément. (Hérité de ElementOperations.) | |
CanDelete(IEnumerable<ModelElement>, array<Guid[]) | L'interrogez si un ensemble spécifié d'éléments peut être supprimé, en fonction de tous verrous d'IMS applicables aux éléments de l'ordinateur dans la fermeture terminée de suppression des éléments. (Hérité de ElementOperations.) | |
CanMerge | Retourne une valeur indiquant si l'ElementGroupPrototype de l'IDataObject peut être fusionné. (c. - à-d., collé ou supprimé) dans le ModelElement cible. (Hérité de ElementOperations.) | |
CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Substitue ElementOperations.CanMergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype) | (Substitue ElementOperations.CanMergeElementGroupPrototype(ModelElement, ProtoElementBase, ElementGroupPrototype).) | |
CanMove | Obtient une valeur indiquant si la collection de ModelElements peut être déplacée. (Hérité de ElementOperations.) | |
ChooseMergeTarget(ModelElement, ElementGroup) | Obtient l'élément cible de la fusion, en fonction de le targetElement proposé.Cela donne à l'ElementOperations l'occasion de modifier la cible prévue pour la fusion.Par défaut, cette méthode donnera à l'élément cible l'occasion de modifier la cible prévue. (Substitue ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup).) | |
ChooseMergeTarget(ModelElement, ElementGroupPrototype) | Obtient l'élément cible de la fusion, en fonction de le targetElement proposé.Cela donne à l'ElementOperations l'occasion de modifier la cible prévue pour la fusion.Par défaut, cette méthode donnera à l'élément cible l'occasion de modifier la cible prévue. (Substitue ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype).) | |
Copy(IDataObject, ICollection<ModelElement>) | Copie la collection de ModelElements à l'IDataObject spécifié dans un ou plusieurs formats de données. (Hérité de ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType) | Copie la collection de ModelElements à l'IDataObject spécifié dans un ou plusieurs formats de données. (Hérité de ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, PointF) | Copie la collection de ModelElements à l'IDataObject spécifié dans un ou plusieurs formats de données. (Hérité de ElementOperations.) | |
Copy(IDataObject, ICollection<ModelElement>, ClosureType, PointF) | Copie la collection de ModelElements à l'IDataObject spécifié dans un ou plusieurs formats de données. (Hérité de ElementOperations.) | |
CreateElementGroup | Crée un ClosureElementGroup (Hérité de ElementOperations.) | |
CreateElementGroupPrototype | (Hérité de ElementOperations.) | |
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.) | |
GetAssociatedModelElement | Obtient le ProtoElement associé avec le protoPresentationElement spécifié par l'intermédiaire de la relation de PresentationViewsSubject. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetTargetDiagramId | Obtenez l'identificateur du diagramme ciblé par une fusion/CanMerge d'ElementGroupPrototype provenant d'une instance de cette classe. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MarkRootElements | Marque RootElements dans le paramètre d'elementGroup. (Hérité de ElementOperations.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
Merge(ModelElement, IDataObject) | Fusionne (c. autrement dit., colle) ou supprime l'ElementGroupPrototype de l'IDataObject au ModelElement cible. (Hérité de ElementOperations.) | |
Merge(PresentationElement, IDataObject, PointF) | Fusionne (c. autrement dit., colle) ou supprime l'ElementGroupPrototype de l'IDataObject au ModelElement cible. | |
MergeElementGroup | Fusionne la source ElementGroup avec le ModelElement cible spécifié. (Hérité de ElementOperations.) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Substitue ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | Fusionne la source ElementGroupPrototype avec le ModelElement cible spécifié. | |
OnElementsReconstituted | Appelé par MergeElementGroupPrototype juste après les éléments de l'ElementGroupPrototype ont été reconstitués, mais avant qu'ils sont connectés au reste du modèle. (Hérité de ElementOperations.) | |
OnMerged | Appelé par MergeElementGroupPrototype immédiatement avant la transaction locale est validé.Les règles sont mises en file d'attente pendant la transaction locale et déclenchées lorsque les validations de transaction.La transaction locale encapsule reconstituer et connecter des éléments.Cette méthode déclenche l'événement de modèle personnalisé ShapeElementViewFixupEvent pour chaque PIXEL de protoElement de racine qui n'a pas de protoElement correspondant MEL.Traiter de règle de cet événement connecte le PIXEL au diagramme s'il n'est pas déjà. (Substitue ElementOperations.OnMerged(MergeElementGroupEventArgs).) | |
OnMerging | Appelé par MergeElementGroupPrototype juste après l'élément cible a été choisi, mais avant que les éléments de l'ElementGroupPrototype ont été reconstitués. (Hérité de ElementOperations.) | |
PropagateElementGroupContextToTransaction | (Substitue ElementOperations.PropagateElementGroupContextToTransaction(ModelElement, ElementGroup, Transaction).) | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Événements
Nom | Description | |
---|---|---|
ElementsReconstituted | Appelé par MergeElementGroupPrototype juste après les éléments de l'ElementGroupPrototype ont été reconstitués, mais avant qu'ils sont connectés au reste du modèle. (Hérité de ElementOperations.) | |
Merged | Appelé par MergeElementGroupPrototype immédiatement avant la transaction locale est validé.Les règles sont mises en file d'attente pendant la transaction locale et déclenchées lorsque les validations de transaction.La transaction locale encapsule reconstituer et connecter des éléments. (Hérité de ElementOperations.) | |
Merging | Appelé par MergeElementGroupPrototype juste après l'élément cible a été choisi, mais avant que les éléments de l'ElementGroupPrototype ont été reconstitués. (Hérité de ElementOperations.) |
Début
Champs
Nom | Description | |
---|---|---|
TargetDiagramIdContextKey | Clé de l'identificateur d'élément du diagramme dans le TargetConext d'ElementGroupPrototypes fusionné |
Début
Notes
Dérivez de cette classe pour créer des formats de données personnalisés pour la copie et les opérations de collage.
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.