Partager via


ElementGroup, classe

Permet 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.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.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 groupe d'éléments unique, une opération courante.
Méthode publique ElementGroup(Partition) Constructeur
Méthode publique ElementGroup(Store) Constructeur

Début

Propriétés

  Nom Description
Propriété publique ElementIds Obtient une liste des identificateurs des éléments contenus dans ce groupe
Propriété publique ElementLinkIds Obtient une liste des identificateurs des liens d'éléments contenus dans ce groupe
Propriété publique ElementLinks Obtient l'ensemble de liens d'éléments contenus par ce groupe.Cela n'inclut pas les liens d'éléments contenus dans les sous-groupes enfants.
Propriété publique Id ID du groupe.
Propriété publique ModelElements Obtient une liste de tous les éléments contenus par ce groupe d'éléments et tous les groupes d'éléments enfants
Propriété publique Partition Partition pour laquelle le groupe a été créé.
Propriété publique RootElementIds Obtient une liste des identificateurs des liens d'éléments contenus dans ce groupe
Propriété publique RootElements L'élément distingué de groupe (par exemple la racine d'une arborescence, de le début d'une liste, etc.).
Propriété publique SourceContext Retourne cet objet de contexte ElementGroup source de cet ElementGroup
Propriété publique TargetContext Retourne cet objet de contexte ElementGroup cible de cet ElementGroup
Propriété publique UserData 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 les éléments déjà dans le groupe seront également ajoutés.
Méthode publique Add(ModelElement, Boolean) Ajoute un élément au groupe.
Méthode publique AddGraph(ModelElement) Ajoute un élément et ses enfants au groupe. Tous les liens vers les éléments déjà dans le groupe seront également ajoutés.
Méthode publique AddGraph(ModelElement, Boolean) Ajoute un élément et ses enfants au groupe
Méthode publique AddGraph(ModelElement, Boolean, Boolean) Ajoute 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 les éléments déjà dans le 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éer un prototype pour ce groupe d'éléments.
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() Obtient l'ensemble d'éléments contenus par ce groupe.Cela n'inclut pas l'ensemble d'éléments contenu dans les sous-groupes enfants.
Méthode publique GetElements(Guid) Obtient le jeu d'instances d'élément d'une classe de domaine particulière qui sont contenues dans ce groupe.Cela n'inclut pas l'ensemble d'éléments contenu dans les sous-groupes enfants.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (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 du 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 Clé utilisée dans l'ElementGroupContext de TargetContext pour le dictionnaire d'ID d'éléments.

Début

Notes

ElementGroup est destiné à faciliter la sérialisation des groupes d'éléments d'un magasin vers une 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