ElementGroupPrototype, classe
Contient les informations nécessaires pour recréer un ensemble d'éléments et de liens.Utilisé pour enregistrer des éléments dans des outils, dans le presse-papiers, et dans une opération glisser.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.Modeling.ElementGroupPrototype
Espace de noms : Microsoft.VisualStudio.Modeling
Assembly : Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Syntaxe
'Déclaration
<SerializableAttribute> _
Public NotInheritable Class ElementGroupPrototype _
Implements ISerializable, IDeserializationCallback
[SerializableAttribute]
public sealed class ElementGroupPrototype : ISerializable,
IDeserializationCallback
Le type ElementGroupPrototype expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) | Constructeur | |
ElementGroupPrototype(Partition, Guid) | Constructeur pour prendre un ID de classe de domaine de roolCela est utilisé pour déterminer si un élément peut être fusionné sous un élément parent. | |
ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) | Constructeur |
Début
Propriétés
Nom | Description | |
---|---|---|
ProtoElementLinks | Obtient la collection de tout le ProtoElementLinks contenu dans l'ElementGroupPrototype. | |
ProtoElements | Obtient la collection de tout le ProtoElements contenu dans l'ElementGroupPrototype. | |
RootProtoElements | Obtient la collection de tous la racine ProtoElements contenue dans l'ElementGroupPrototype. | |
SourceContext | Retourne l'objet d'ElementGroupContext de la source de cet ElementGroupPrototype | |
SourceRootElementIds | retourne une liste en lecture seule d'identificateurs d'élément racine du contexte de source | |
TargetContext | Retourne l'objet cible d'ElementGroupContext de cet ElementGroupPrototype | |
TargetRootElementIds | retourne une liste en lecture seule d'identificateurs d'élément racine du contexte cible | |
TopLevelProtoGroup | Prototype pour le groupe que que cet représente ElementGroupPrototype | |
UserData | L'objet de données défini par l'utilisateur du groupe extérieur d'élément |
Début
Méthodes
Nom | Description | |
---|---|---|
CanCreateElementGroup(Partition) | Ce groupe d'élément de prototype peut -elle créer un clone du groupe d'élément d'ancêtre dans la partition indiquée ? | |
CanCreateElementGroup(Store) | Ce groupe d'élément de prototype peut -elle créer un clone du groupe d'élément d'ancêtre dans la banque indiquée ? | |
CanCreateElementGroup(Partition, IElementPartitionMapper) | Ce groupe d'élément de prototype peut -elle créer un clone du groupe d'élément d'ancêtre dans la partition indiquée ? | |
CreateElementGroup(Partition) | Créez un clone du groupe d'élément d'ancêtre | |
CreateElementGroup(Store) | Créez un clone du groupe d'élément d'ancêtre | |
CreateElementGroup(Partition, IElementPartitionMapper) | Créez un clone du groupe d'élément d'ancêtre | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetObjectData | Remplissez informations de sérialisation avec les données nécessaires pour sérialiser cet objet. | |
GetProtoElement | Obtenez le ProtoElement correspondant à l'ID spécifiée | |
GetProtoLink | Obtenez le ProtoLink correspondant à l'ID spécifiée | |
GetProtoLinks | Retourne un IList des objets de ProtoLink qui contiennent le ProtoElementBase passé jouant dans le DomainRoleId passé. | |
GetReconstitutedElement | Retourne le ModelElement reconstitué donné le GUID de la source ModelElement. | |
GetSourceRootElementId | Obtient l'identificateur de la racine ModelElement de source qui correspond à l'identification cible spécifiée de ModelElement de racineS'il était introuvable, Guid.Empty est retourné. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
IsInRole | Retourne la valeur true si le ProtoElementBase passé joue dans le rôle passé dans cet ElementGroupPrototype. | |
ResolveProtoLinks | Résout l'IList passé de ProtoLinks dans le ProtoElements qui jouent dans le DomainRoleId passé. | |
ToString() | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) | |
ToString(Partition) | Dumps les noms des éléments et de l'ElementLinks dans cet ElementGroupPrototype, étant donné les définitions de DomainClass dans la partition fournie. |
Début
Champs
Nom | Description | |
---|---|---|
CreatingKey | Clé pour la recherche d'informations de contexte | |
DefaultDataFormatName | Le nom par défaut de format de données pour l'ElementGroupPrototype. | |
ElementGroupIdDictionary | Indexez utilisé dans le TargetContext ElementGroupContext pour les listes de dictionnaire et d'élément racine d'identificateur d'élément (identificateur). | |
RootElementIdList | Indexez utilisé dans la source et ciblez le contexte ElementGroupContext pour la liste d'identificateur de RootElement et l'élément racine (identificateur) le répertorie. | |
RootElementList | Indexez utilisé dans la source et ciblez le contexte ElementGroupContext pour les listes de liste et d'élément racine de RootElement. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IDeserializationCallback.OnDeserialization | Désérialisez l'objet lorsque le graphique est entièrement chargé |
Début
Notes
Un ElementGroupPrototype contient (EGP) un modèle des éléments et des liens, qui peuvent être utilisés pour créer un nouvel ensemble d'éléments et de liens dans une opération de fusion.Pendant la fusion, l'EGP est utilisé pour créer ElementGroup, qui est alors lié dans les éléments dans le modèle cible.
EGPs sont utilisés pour les objectifs suivants :
Pour diffuser les informations dans une opération glisser ;
Pour stocker les informations sur le presse-papiers ;
Pour enregistrer un modèle des objets dans une boîte à outils.
Pour plus d'informations, consultez Comment : programmer le comportement de la commande copier-coller - redirection et Comment : ajouter un gestionnaire glisser-déplacer.
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.