DesignSurfaceElementOperations, classe
Étend la classe IMS 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.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 DesignSurfaceElementOperations pour un diagramme spécifique. La partition de modèle est supposée être celle de l'élément de modèle que le diagramme affiche. | |
DesignSurfaceElementOperations(IServiceProvider, Partition) | Initialise une nouvelle instance de la classe DesignSurfaceElementOperations.Notez que dans la mesure où aucun diagramme n'est spécifié, plusieurs diagrammes ne sont pas pris en charge et tous les pixels fusionnés s'arrêtent dans le diagramme par défaut (le premier diagramme créé en affichant le modèle) | |
DesignSurfaceElementOperations(IServiceProvider, Partition, Diagram) | Initialise une nouvelle instance de la classe 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.Cette méthode appelle les 3 méthodes substituables suivantes (dans l'ordre) a.CreateElementGroup b.MarkRootElements c.CreateElementGroupPrototype. Cache ensuite l'élément 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é à partir de classes dérivées pour forcer la charge de demande des liens d'éléments pour 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 ModelElement peut être utilisée pour créer un format personnalisé. (Hérité de ElementOperations.) | |
CanAddElementGroupFormat | Retourne une valeur indiquant si la collection ModelElement peut être utilisée pour créer un format ElementGroupPrototype. (Hérité de ElementOperations.) | |
CanCopy(ICollection<ModelElement>) | Obtient une valeur indiquant si la collection de ModelElements peut être copiée vers un IDataObject. (Hérité de ElementOperations.) | |
CanCopy(ICollection<ModelElement>, ClosureType) | Obtient une valeur indiquant si la collection de ModelElements peut être copiée vers un IDataObject.Appelle CanCopyCore pour exécuter un travail. (Hérité de ElementOperations.) | |
CanCopyCore | Obtient une valeur indiquant si la collection de ModelElements peut être copiée vers un IDataObject. (Hérité de ElementOperations.) | |
CanDelete(ModelElement, array<Guid[]) | Demande si un élément spécifié peut être supprimé, compte tenu de tous les verrous IMS applicables aux éléments de la fermeture de suppression de l'élément. (Hérité de ElementOperations.) | |
CanDelete(IEnumerable<ModelElement>, array<Guid[]) | Demande si un ensemble d'éléments spécifié peut être supprimé, compte tenu de tous les verrous IMS applicables aux éléments de la fermeture de suppression complète des éléments. (Hérité de ElementOperations.) | |
CanMerge | Retourne une valeur qui indique si l'ElementGroupPrototype de l'IDataObject peut être fusionnée. (c. - à-d., collé ou supprimées) 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 à partir du targetElement proposé.Cela donne à ElementOperations l'opportunité de modifier la cible destinée à la fusion.Par défaut, cette méthode fournira à l'élément cible l'opportunité de modifier la cible attendue. (Substitue ElementOperations.ChooseMergeTarget(ModelElement, ElementGroup).) | |
ChooseMergeTarget(ModelElement, ElementGroupPrototype) | Obtient l'élément cible de la fusion à partir du targetElement proposé.Cela donne à ElementOperations l'opportunité de modifier la cible destinée à la fusion.Par défaut, cette méthode fournira à l'élément cible l'opportunité de modifier la cible attendue. (Substitue ElementOperations.ChooseMergeTarget(ModelElement, ElementGroupPrototype).) | |
Copy(IDataObject, ICollection<ModelElement>) | Copie la collection de ModelElements dans 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 dans 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 dans 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 dans 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é au ProtoPresentationElement spécifié via la relation du PresentationViewsSubject. | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetTargetDiagramId | Obtient l'identificateur du Diagram ciblé par un ElementGroupPrototype Merge/CanMerge provenant d'une instance de cette classe. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MarkRootElements | Marque les RootElements dans le paramètre 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. - à-d., colle ou) supprime l'ElementGroupPrototype de l'IDataObject au ModelElement cible. (Hérité de ElementOperations.) | |
Merge(PresentationElement, IDataObject, PointF) | Fusionne. (c. - à-d., colle ou) supprime l'ElementGroupPrototype de l'IDataObject au ModelElement cible. | |
MergeElementGroup | Fusionne l'ElementGroup source avec le ModelElement cible spécifié. (Hérité de ElementOperations.) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype) | (Substitue ElementOperations.MergeElementGroupPrototype(ModelElement, ElementGroupPrototype).) | |
MergeElementGroupPrototype(ModelElement, ElementGroupPrototype, PointF) | Fusionne l'ElementGroupPrototype source avec le ModelElement cible spécifié. | |
OnElementsReconstituted | Appelée par MergeElementGroupPrototype juste après la reconstitution des éléments de ElementGroupPrototype, mais avant qu'ils soient connectés au reste du modèle. (Hérité de ElementOperations.) | |
OnMerged | Appelée par MergeElementGroupPrototype juste avant que la transaction locale soit validée.Les règles sont mises en file d'attente pendant la transaction locale et déclenchées lors de la validation de la transaction.La transaction locale inclut dans un wrapper les éléments de reconstitution et de connexion.Cette méthode déclenche l'événement de modèle personnalisé ShapeElementViewFixupEvent pour chaque PresentationElement de protoElement racine qui n'a pas de ModelElement de protoElement correspondant.Le traitement de règle de cet événement connecte le PEL au diagramme si ce n'est pas déjà le cas. (Substitue ElementOperations.OnMerged(MergeElementGroupEventArgs).) | |
OnMerging | Appelée par MergeElementGroupPrototype juste après la sélection de l'élément cible, mais avant la reconstitution des éléments de ElementGroupPrototype. (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ée par MergeElementGroupPrototype juste après la reconstitution des éléments de ElementGroupPrototype, mais avant qu'ils soient connectés au reste du modèle. (Hérité de ElementOperations.) | |
Merged | Appelée par MergeElementGroupPrototype juste avant que la transaction locale soit validée.Les règles sont mises en file d'attente pendant la transaction locale et déclenchées lors de la validation de la transaction.La transaction locale inclut dans un wrapper les éléments de reconstitution et de connexion. (Hérité de ElementOperations.) | |
Merging | Appelée par MergeElementGroupPrototype juste après la sélection de l'élément cible, mais avant la reconstitution des éléments de ElementGroupPrototype. (Hérité de ElementOperations.) |
Début
Champs
Nom | Description | |
---|---|---|
TargetDiagramIdContextKey | Clé de l'identificateur d'élément du diagramme dans le TargetContext d'ElementGroupPrototypes fusionnés |
Début
Notes
Dériver de la 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.