Condividi tramite


Classe GraphObject

Questa classe rende un oggetto estensibile aggiungendo un contenitore di proprietà fortemente tipizzato di coppie nome/valore.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.Graph
    Microsoft.VisualStudio.GraphModel.GraphLink
    Microsoft.VisualStudio.GraphModel.GraphMetadata
    Microsoft.VisualStudio.GraphModel.GraphNode
    Microsoft.VisualStudio.GraphModel.Styles.GraphCondition
    Microsoft.VisualStudio.GraphModel.Styles.GraphConditionalStyle
    Microsoft.VisualStudio.GraphModel.Styles.GraphSetter

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

Sintassi

'Dichiarazione
Public MustInherit Class GraphObject
public abstract class GraphObject
public ref class GraphObject abstract
[<AbstractClass>]
type GraphObject =  class end
public abstract class GraphObject

Il tipo GraphObject espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto GraphObject() Costruttore protetto per Annotatable
Metodo protetto GraphObject(Graph) Costruttore protetto per Annotatable

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Categories Restituisce tutte le categorie.Non restituisce mai Null.
Proprietà pubblica CategoryCount Restituisce il numero di categorie nell'oggetto.
Proprietà pubblica DescriptiveCategoryCaption
Proprietà pubblica IsCollapsed Scoprire se questo nodo è compresso.
Proprietà pubblica IsExpanded Scoprire se questo nodo è espanso.
Proprietà pubblica IsGroup Scoprire se questo oggetto è IsGroup.Cerca il GraphProperties.StyleForGroup
Proprietà pubblica IsPseudo Scoprire se questo oggetto è Pseudo.Cerca il GraphProperties.IsPseudo
Proprietà pubblica Item Proprietà che ottiene o imposta un valore della proprietà.
Proprietà pubblica Owner Ottenere l'oggetto grafico a cui appartiene l'oggetto.
Proprietà pubblica Properties Proprietà che restituisce un'enumerazione di tutte le annotazioni.L'ordine dell'enumerazione è casuale.
Proprietà pubblica PropertyCount Proprietà che restituisce un numero di tutte le annotazioni.
Proprietà pubblica PropertyKeys Proprietà che restituisce un'enumerazione di tutte le chiavi di annotazione.L'ordine dell'enumerazione è casuale.
Proprietà pubblica PropertyValues Proprietà che restituisce un'enumerazione di tutti i valori di annotazione.L'ordine dell'enumerazione è casuale.
Proprietà pubblica Visibility Proprietà di supporto per ottenere/impostare la proprietà di visibilità di un GraphObject

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddCategory Aggiungere una categoria all'oggetto
Metodo pubblico ClearCategories Rimuove tutti gli oggetti dall'oggetto .
Metodo pubblico ClearValue(GraphProperty) Rimuove il valore della proprietà indicizzata specificata
Metodo pubblico ClearValue<T>(GraphProperty) Cancella il valore della proprietà specificata.
Metodo pubblico CopyCategories Copiare le nuove categorie dall'oggetto fornito, conservandone le categorie esistenti.
Metodo pubblico CopyProperties Copiare le nuove proprietà dall'oggetto fornito, mantenendo invariati i valori della proprietà esistenti.
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object 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 GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico GetValue(GraphProperty) Ottiene il valore dell'annotazione specificata.
Metodo pubblico GetValue<T>(GraphProperty) Ottiene il valore della proprietà specificata.
Metodo pubblico GetValue<T>(GraphProperty, Graph) Ottiene il valore della proprietà specificata.
Metodo pubblico GetValue<T>(GraphProperty, T) Ottiene il valore dell'annotazione specificata.se la proprietà non è impostata, viene restituito il valore predefinito che il chiamante passa a questo metodo
Metodo pubblico GetValue<T>(GraphProperty, Graph, GraphCategory%) Ottiene il valore della proprietà specificata e restituisce inoltre la categoria dalla quale questo valore della proprietà è stato ereditata, se presente.
Metodo pubblico GetValueAsString Restituisce la proprietà specificata come stringa utilizzando le impostazioni cultura specificate.
Metodo pubblico HasCategory(String) Restituisce true se l'oggetto dispone della categoria specificata.
Metodo pubblico HasCategory(GraphCategory) Restituisce true se l'oggetto dispone della categoria specificata.
Metodo pubblico HasCategory(IEnumerable<GraphCategory>) Restituisce true se l'oggetto dispone di una qualsiasi delle categorie specificate.
Metodo pubblico HasCategoryInSet Consente di determinare se l'insieme fornito di categorie applicato all'oggetto.
Metodo pubblico HasValue Restituisce true se l'annotazione specificata esiste.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RemoveCategory Rimuovere la categoria dell'oggetto
Metodo pubblico SetValue<T> Imposta il valore della determinata proprietà.Se la proprietà esiste già, il suo valore viene sovrascritto a meno che i flag di annotazione lo preventino.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

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