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.GraphGroup
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 _
Implements IDynamicMetaObjectProvider, INotifyPropertyChanged, IHasGraphOwner
public abstract class GraphObject : IDynamicMetaObjectProvider,
INotifyPropertyChanged, IHasGraphOwner
public ref class GraphObject abstract : IDynamicMetaObjectProvider,
INotifyPropertyChanged, IHasGraphOwner
[<AbstractClass>]
type GraphObject =
class
interface IDynamicMetaObjectProvider
interface INotifyPropertyChanged
interface IHasGraphOwner
end
public abstract class GraphObject implements IDynamicMetaObjectProvider, INotifyPropertyChanged, IHasGraphOwner
Il tipo GraphObject espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
GraphObject() | Costruttore protetto per Annotatable. | |
GraphObject(Graph) | Costruttore protetto per Annotatable. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Categories | Restituisce tutte le categorie.Non restituisce mai Null. | |
CategoryCount | Restituisce il numero di categorie nell'oggetto. | |
DescriptiveCategoryLabel | Crea un elenco delimitato di tutte le etichette di categoria per questo oggetto grafico. | |
DocumentSchema | Ottiene lo schema di un documento locale dal proprietario del grafico. | |
IsGroup | Determina se questo oggetto è IsGroup.Cerca il GraphProperties.StyleForGroup. | |
IsPseudo | Determina se questo oggetto è pseudo.Cerca il GraphProperties.IsPseudo. | |
Item | Proprietà che ottiene o imposta un valore della proprietà. | |
Owner | Ottiene l'oggetto grafico che questo oggetto appartiene. | |
Properties | Proprietà che restituisce un'enumerazione di tutte le annotazioni.L'ordine dell'enumerazione è casuale. | |
PropertyCount | Proprietà che restituisce una serie di tutte le annotazioni. | |
PropertyKeys | Proprietà che restituisce un'enumerazione di tutte le chiavi di annotazione.L'ordine dell'enumerazione è casuale. | |
PropertyValues | Proprietà che restituisce un'enumerazione di tutti i valori di annotazione.L'ordine dell'enumerazione è casuale. | |
Visibility | Proprietà supportata da ottenere/proprietà visibilità di un set di un GraphObject. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddCategory | Aggiunge una categoria all'oggetto. | |
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. | |
ClearCategories | Rimuove tutti gli oggetti dall'oggetto . | |
ClearValue(GraphProperty) | Rimuove il valore della proprietà specificata. | |
ClearValue<T>(GraphProperty) | Cancella il valore della proprietà specificata. | |
CopyCategories | Copiare le nuove categorie dall'oggetto specificato, conservandone le categorie esistenti. | |
CopyProperties | Copia tutte le nuove proprietà dall'oggetto specificato, conservandone i valori delle proprietà esistenti invariati. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
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) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetMetaObject | ||
GetSchemaValue | Ottiene il valore specifico della proprietà, se esiste. | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
GetValue(String) | Ottiene il valore della proprietà specificata. | |
GetValue(GraphProperty) | Ottiene il valore dell'annotazione specificata. | |
GetValue<T>(String) | Ottiene il valore della proprietà specificata. | |
GetValue<T>(GraphProperty) | Ottiene il valore della proprietà specificata. | |
GetValue<T>(GraphProperty, Graph) | Ottiene il valore della proprietà specificata. | |
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. | |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | Ottiene il valore della proprietà specificata e la restituzione della categoria che questo valore è stato ereditato da, se presente. | |
GetValueAsString | Restituisce la proprietà specificata come stringa che utilizza le impostazioni cultura specificate. | |
HasCategory(String) | Restituisce true se l'oggetto dispone della categoria specificata. | |
HasCategory(GraphCategory) | Restituisce true se l'oggetto dispone della categoria specificata. | |
HasCategory(IEnumerable<GraphCategory>) | Restituisce true se l'oggetto dispone di una qualsiasi delle categorie specificate. | |
HasCategoryInSet | Determina se il set specifico di categorie si applica a questo oggetto. | |
HasLocalValue | Restituisce true se la proprietà specificata esiste in questo oggetto senza il controllo di ereditarietà per categoria. | |
HasValue(String) | Di verificare se l'oggetto contiene un valore per la proprietà specificata. | |
HasValue(GraphProperty) | Restituisce true se la voce specificata. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnCategoryChanged | ||
OnPropertyChanged(String) | Genera un evento di PropertyChangd per la proprietà denominata. | |
OnPropertyChanged(GraphProperty) | Genera un evento di PropertyChangd per il GraphProperty specificato. | |
RemoveCategory | Rimuove la categoria di questo oggetto. | |
SetValue(String, Object) | Aggiungere un'annotazione, utilizzando la chiave, il tipo e il valore specificato. | |
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. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
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. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
CategoryChanged | ||
PropertyChanged |
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.