Condividi tramite


Classe ElementGroup

Fornisce un modo per raccogliere elementi e collegamenti di elementi.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.ElementGroup

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

'Dichiarazione
Public Class ElementGroup
public class ElementGroup

Il tipo ElementGroup espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ElementGroup(ModelElement) Costruttore a scelta per la costruzione di un gruppo di un elemento singolo, un'operazione comune
Metodo pubblico ElementGroup(Partition) Costruttore
Metodo pubblico ElementGroup(Store) Costruttore

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ElementIds Ottiene un elenco degli ID degli elementi contenuti in questo gruppo
Proprietà pubblica ElementLinkIds Ottiene un elenco degli ID dei collegamenti di elementi contenuti in questo gruppo
Proprietà pubblica ElementLinks Ottiene il set di collegamenti di elemento contenuti in questo gruppo.Ciò non include i collegamenti agli elementi contenuti nei sottogruppi figlio.
Proprietà pubblica Id ID del gruppo
Proprietà pubblica ModelElements Ottiene un elenco di tutti gli elementi contenuti nel gruppo di elementi e in tutti i gruppi di elementi figlio
Proprietà pubblica Partition Partizione per cui è stato creato il gruppo.
Proprietà pubblica RootElementIds Ottiene un elenco degli ID dei collegamenti di elementi contenuti in questo gruppo
Proprietà pubblica RootElements L'elemento distinto group (ad esempio la radice di una struttura ad albero, l'intestazione di un elenco, e così via.
Proprietà pubblica SourceContext Restituisce l'oggetto contesto ElementGroup di origine dell'elemento ElementGroup
Proprietà pubblica TargetContext Restituisce l'oggetto contesto ElementGroup di destinazione dell'elemento ElementGroup
Proprietà pubblica UserData Oggetto dati serializzabile definito dall'utente

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add(ModelElement) Aggiunge un elemento al gruppo.Tutti i collegamenti agli elementi già nel gruppo vengono aggiunti.
Metodo pubblico Add(ModelElement, Boolean) Aggiunge un elemento al gruppo.
Metodo pubblico AddGraph(ModelElement) Aggiungere un elemento e i relativi elementi figlio al gruppo Any; i collegamenti agli elementi già presenti nel gruppo vengono aggiunti.
Metodo pubblico AddGraph(ModelElement, Boolean) Aggiungere un elemento e i relativi elementi figlio al gruppo
Metodo pubblico AddGraph(ModelElement, Boolean, Boolean) Aggiungere un elemento e i relativi elementi figlio al gruppo
Metodo pubblico AddRange(IEnumerable<ModelElement>) Aggiunge una raccolta di elementi di modello al gruppo.Tutti i collegamenti agli elementi già nel gruppo vengono aggiunti.
Metodo pubblico AddRange(IEnumerable<ModelElement>, Boolean) Aggiunge una raccolta di elementi di modello al gruppo.
Metodo pubblico CreatePrototype Creare un prototipo per questo gruppo di elementi
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetElements() Ottiene il set di elementi contenuti in questo gruppo.Ciò non include il set di elementi contenuti nei sottogruppi figlio.
Metodo pubblico GetElements(Guid) Ottiene il set di istanze di elementi di una determinata classe di dominio contenute in questo gruppo.Ciò non include il set di elementi contenuti nei sottogruppi figlio.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico MarkAsRoot Contrassegna un elemento nel gruppo come elemento radice.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico ElementGroupIdDictionary Chiave utilizzata nel contesto ElementGroupContext di destinazione per il dizionario di identificazione degli elementi.

In alto

Note

ElementGroup è progettato per facilitare la serializzazione dei gruppi di elementi da un archivio a un altro.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling