Partager via


ElementGroup, classe

Fournit un moyen de collecter des éléments et des liens d'élément.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.ElementGroup

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

'Déclaration
Public Class ElementGroup
public class ElementGroup

Le type ElementGroup expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ElementGroup(ModelElement) Constructeur de commodité pour construire un seul groupe d'élément, une opération commune
Méthode publique ElementGroup(Partition) Constructeur
Méthode publique ElementGroup(Store) Constructeur

Début

Propriétés

  Nom Description
Propriété publique ElementIds Obtenez une liste de l'identificateur des éléments contenus à ce groupe
Propriété publique ElementLinkIds Obtenez une liste de l'identificateur des liens d'élément contenus à ce groupe
Propriété publique ElementLinks Obtenez l'ensemble de liens d'élément contenus par ce groupe.Cela ne comprend pas les liens d'élément contenus par des sous-groupes enfants.
Propriété publique Id L'identificateur du groupe
Propriété publique ModelElements Obtenez une liste de tous les éléments contenus par ce groupe d'élément et tous les groupes d'élément enfant
Propriété publique Partition La partition le groupe a été créée pour.
Propriété publique RootElementIds Obtenez une liste des identificateurs des liens d'élément contenus à ce groupe
Propriété publique RootElements L'élément distingue du groupe (par exemple.la racine d'une arborescence, de la tête d'une liste, etc.).
Propriété publique SourceContext Retourne l'objet de contexte d'ElementGroup de la source de cet ElementGroup
Propriété publique TargetContext Retourne l'objet de contexte cible d'ElementGroup de cet ElementGroup
Propriété publique UserData L'objet de données sérialisable défini par l'utilisateur

Début

Méthodes

  Nom Description
Méthode publique Add(ModelElement) Ajoute un élément au groupe.Tous les liens vers des éléments déjà au groupe seront également ajoutés.
Méthode publique Add(ModelElement, Boolean) Ajoute un élément au groupe.
Méthode publique AddGraph(ModelElement) Ajoutez un élément et ses enfants au groupe tous les liens vers des éléments déjà au groupe seront également ajoutés.
Méthode publique AddGraph(ModelElement, Boolean) Ajoutez un élément et ses enfants au groupe
Méthode publique AddGraph(ModelElement, Boolean, Boolean) Ajoutez un élément et ses enfants au groupe
Méthode publique AddRange(IEnumerable<ModelElement>) Ajoute une collection d'éléments de modèle au groupe.Tous les liens vers des éléments déjà au groupe seront également ajoutés.
Méthode publique AddRange(IEnumerable<ModelElement>, Boolean) Ajoute une collection d'éléments de modèle au groupe.
Méthode publique CreatePrototype Créez un prototype pour ce groupe d'élément
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 GetElements() Obtenez l'ensemble d'éléments contenus par ce groupe.Cela ne comprend pas l'ensemble d'éléments contenus par des sous-groupes enfants.
Méthode publique GetElements(Guid) Obtenez l'ensemble d'instances d'élément d'une classe particulière de domaine qui sont contenues à ce groupe.Cela ne comprend pas l'ensemble d'éléments contenus par des sous-groupes enfants.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique MarkAsRoot Marque un élément au groupe comme élément racine.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Champs

  Nom Description
Champ publicMembre statique ElementGroupIdDictionary Indexez utilisé dans le TargetContext ElementGroupContext pour le dictionnaire d'identificateur d'élément.

Début

Notes

ElementGroup est prévu pour faciliter la sérialisation des groupes d'éléments de l'une banque à un autre.

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, espace de noms