Condividi tramite


Classe GraphGroup

Un wrapper su nodi che dispongono IsGroup=true.Non hanno un'identità separata, utilizzo dell'identità del nodo che eseguono il wrapping.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphGroup

Spazio dei nomi:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Sintassi

'Dichiarazione
Public Class GraphGroup _
    Inherits GraphObject
public class GraphGroup : GraphObject
public ref class GraphGroup : public GraphObject
type GraphGroup =  
    class
        inherit GraphObject
    end
public class GraphGroup extends GraphObject

Il tipo GraphGroup espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Categories Restituisce tutte le categorie.Non restituisce mai Null. (Ereditato da GraphObject)
Proprietà pubblica CategoryCount Restituisce il numero di categorie nell'oggetto. (Ereditato da GraphObject)
Proprietà pubblica ChildGroups Una raccolta di GraphGroups figlio.Un gruppo figlio è un gruppo collegato a un gruppo padre mediante un collegamento IsContainment. Questa raccolta viene automaticamente gestita mentre i nodi vengono aggiunti e rimossi dal grafico, proprietà di IsGroup vengono modificate e collegamenti di contenimento vengono aggiunti o rimossi.
Proprietà pubblica ChildNodes Una raccolta di nodi figlio (a esclusione dei nodi che dispongono di IsGroup true). Un nodo figlio è un nodo collegato a un gruppo padre mediante un collegamento IsContainment. Questa raccolta viene automaticamente gestita mentre i nodi vengono aggiunti e rimossi dal grafico, proprietà di IsGroup vengono modificate e collegamenti di contenimento vengono aggiunti o rimossi.
Proprietà pubblica ContainmentLinks I collegamenti di contenimento contenuti nel gruppo corrente.
Proprietà pubblica ContentVisibility Scoprire se il contenuto in questo nodo è visibile.
Proprietà pubblica DescriptiveCategoryLabel Crea un elenco delimitato di tutte le etichette di categoria per questo oggetto grafico. (Ereditato da GraphObject)
Proprietà pubblica DocumentSchema Ottiene lo schema di un documento locale dal proprietario del grafico. (Ereditato da GraphObject)
Proprietà pubblica GroupNode
Proprietà pubblica Id
Proprietà pubblica IsEmpty Di verificare se il gruppo contiene eventuali nodi figlio o gruppi.
Proprietà pubblica IsExpanded Scoprire se questo nodo è espanso.
Proprietà pubblica IsGroup Determina se questo oggetto è IsGroup.Cerca il GraphProperties.StyleForGroup. (Ereditato da GraphObject)
Proprietà pubblica IsPseudo Determina se questo oggetto è pseudo.Cerca il GraphProperties.IsPseudo. (Ereditato da GraphObject)
Proprietà pubblica Item Proprietà che ottiene o imposta un valore della proprietà. (Ereditato da GraphObject)
Proprietà pubblica Label
Proprietà pubblica Owner Ottiene l'oggetto grafico che questo oggetto appartiene. (Ereditato da GraphObject)
Proprietà pubblica Parents Elementi padre di questo gruppo.
Proprietà pubblica Properties Proprietà che restituisce un'enumerazione di tutte le annotazioni.L'ordine dell'enumerazione è casuale. (Ereditato da GraphObject)
Proprietà pubblica PropertyCount Proprietà che restituisce una serie di tutte le annotazioni. (Ereditato da GraphObject)
Proprietà pubblica PropertyKeys Proprietà che restituisce un'enumerazione di tutte le chiavi di annotazione.L'ordine dell'enumerazione è casuale. (Ereditato da GraphObject)
Proprietà pubblica PropertyValues Proprietà che restituisce un'enumerazione di tutti i valori di annotazione.L'ordine dell'enumerazione è casuale. (Ereditato da GraphObject)
Proprietà pubblica Visibility Proprietà supportata da ottenere/proprietà visibilità di un set di un GraphObject. (Ereditato da GraphObject)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddCategory Aggiunge una categoria all'oggetto. (Ereditato da GraphObject)
Metodo pubblico AsNode Converte il GraphObject a un GraphNode.Se questo è un GraphGroup, il nodo interno viene restituito. Per i tipi diversi di GraphNode/gruppo, viene restituito null. (Ereditato da GraphObject)
Metodo pubblico ClearCategories Rimuove tutti gli oggetti dall'oggetto . (Ereditato da GraphObject)
Metodo pubblico ClearValue(GraphProperty) Rimuove il valore della proprietà specificata. (Ereditato da GraphObject)
Metodo pubblico CopyCategories Copiare le nuove categorie dall'oggetto specificato, conservandone le categorie esistenti. (Ereditato da GraphObject)
Metodo pubblico CopyProperties Copia tutte le nuove proprietà dall'oggetto specificato, conservandone i valori delle proprietà esistenti invariati. (Ereditato da GraphObject)
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 GetAncestors Restituisce tutti i predecessori padre di questo gruppo, escluso questo gruppo.
Metodo pubblico GetDescendantGroups Restituisce tutti i gruppi discendenti contenuti nella gerarchia del gruppo, inclusi questo gruppo.
Metodo pubblico GetDescendants Restituisce tutti i nodi figlio contenuti nella gerarchia del gruppo.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetMetaObject (Ereditato da GraphObject)
Metodo protetto GetSchemaValue Ottiene il valore specifico della proprietà, se esiste. (Ereditato da GraphObject)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetValue(String) Ottiene il valore della proprietà specificata. (Ereditato da GraphObject)
Metodo pubblico GetValue(GraphProperty) Ottiene il valore dell'annotazione specificata. (Ereditato da GraphObject)
Metodo pubblico GetValue<T>(GraphProperty, Graph) Ottiene il valore della proprietà specificata. (Ereditato da GraphObject)
Metodo pubblico GetValue<T>(GraphProperty, T) Ottiene il valore dell'annotazione specificata.Se property non è impostato, restituiscono il valore predefinito che il chiamante ha passato al metodo. (Ereditato da GraphObject)
Metodo pubblico GetValue<T>(GraphProperty, Graph, GraphCategory%) Ottiene il valore della proprietà specificata e la restituzione della categoria che questo valore è stato ereditato da, se presente. (Ereditato da GraphObject)
Metodo pubblico GetValueAsString Restituisce la proprietà specificata come stringa che utilizza le impostazioni cultura specificate. (Ereditato da GraphObject)
Metodo pubblico HasCategory(String) Restituisce true se l'oggetto dispone della categoria specificata. (Ereditato da GraphObject)
Metodo pubblico HasCategory(GraphCategory) Restituisce true se l'oggetto dispone della categoria specificata. (Ereditato da GraphObject)
Metodo pubblico HasCategory(IEnumerable<GraphCategory>) Restituisce true se l'oggetto dispone di una qualsiasi delle categorie specificate. (Ereditato da GraphObject)
Metodo pubblico HasCategoryInSet Determina se il set specifico di categorie si applica a questo oggetto. (Ereditato da GraphObject)
Metodo pubblico HasLocalValue Restituisce true se la proprietà specificata esiste in questo oggetto senza il controllo di ereditarietà per categoria. (Ereditato da GraphObject)
Metodo pubblico HasValue(String) Di verificare se l'oggetto contiene un valore per la proprietà specificata. (Ereditato da GraphObject)
Metodo pubblico HasValue(GraphProperty) Restituisce true se la voce specificata. (Ereditato da GraphObject)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnCategoryChanged Genera gli eventi di proprietà modificata sia per il nodo che per il gruppo. (Esegue l'override di GraphObject.OnCategoryChanged(GraphCategory, GraphCategoryChangeType)).
Metodo pubblico OnPropertyChanged(String) Genera gli eventi di proprietà modificata sia per il nodo che per il gruppo. (Esegue l'override di GraphObject.OnPropertyChanged(String)).
Metodo pubblico OnPropertyChanged(GraphProperty) Genera un evento di PropertyChangd per il GraphProperty specificato. (Ereditato da GraphObject)
Metodo pubblico RemoveCategory Rimuove la categoria di questo oggetto. (Ereditato da GraphObject)
Metodo pubblico SetValue(String, Object) Aggiungere un'annotazione, utilizzando la chiave, il tipo e il valore specificato. (Ereditato da GraphObject)
Metodo pubblico SetValue<T>(GraphProperty, T) Imposta il valore della determinata proprietà.Se la proprietà esiste già, il valore viene sovrascritto a meno che i flag di annotazione non impediscano in caso contrario. (Ereditato da GraphObject)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo protetto WrapGraphObject Modificare l'oggetto corrente del grafico per condividere la stessa proprietà e categorie come l'oggetto specificato del grafico. Gli oggetti del grafico di wrappee e del wrapper dispongano sempre set diverso di proprietà e di categorie. (Ereditato da GraphObject)

In alto

Eventi

  Nome Descrizione
Evento pubblico CategoryChanged (Ereditato da GraphObject)
Evento pubblico PropertyChanged (Ereditato da GraphObject)

In alto

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.GraphModel