Condividi tramite


Classe GraphLink

Rappresenta un collegamento nel grafico diretto.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphLink

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

Sintassi

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

Il tipo GraphLink 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 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 Index Ottiene l'indice facoltativo di questo collegamento.l'impostazione predefinita è zero.Questo indice è possibile specificare quando si crea un collegamento.La specifica dei valori di indice diversi consente di creare più collegamenti tra lo stesso database di origine e nodi di destinazione. Per ottenere i multilinks, l'indice solo deve essere univoco per gli stessi nodi di origine e di destinazione.
Proprietà pubblica IsChildLink Restituisce true se l'origine del collegamento è un gruppo, la destinazione del collegamento è un figlio di tale gruppo e il collegamento è IsContainment=true.
Proprietà pubblica IsContainment Scoprire se il collegamento è un collegamento di contenimento o meno.
Proprietà pubblica IsGroup Determina se questo oggetto è IsGroup.Cerca il GraphProperties.StyleForGroup. (Ereditato da GraphObject)
Proprietà pubblica IsLinkAndNodesVisible Un collegamento è “o" quando è visibile e il database di origine e i nodi di destinazione sono visibili anche.
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 Etichetta visualizzabile per il collegamento.
Proprietà pubblica Owner Ottiene l'oggetto grafico che questo oggetto appartiene. (Ereditato da GraphObject)
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 Source L'origine di collegamento.
Proprietà pubblica Target La destinazione del collegamento.
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 FindRelatedLinks Cerca i collegamenti che corrispondono al predicato di acceptLink.Vengono rilevati utilizzando una larghezza in cercare lungo i collegamenti che corrispondono al predicato di traverseLink, nel database di origine o nella direzione di destinazione definita da searchDirection.
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 Eseguire l'override di che informa il GraphGroupCollection in qualsiasi momento che un GraphCategory modificato su questo collegamento.Notifica al GraphGroupCollection qualsiasi momento un GraphCategory modificato su questo collegamento perché si potrebbe influire sul comportamento di IsContainment di questo collegamento, che danneggia la struttura della gerarchia di GraphGroup. (Esegue l'override di GraphObject.OnCategoryChanged(GraphCategory, GraphCategoryChangeType)).
Metodo pubblico OnPropertyChanged(String) Genera un evento di PropertyChangd per la proprietà denominata. (Ereditato da GraphObject)
Metodo pubblico OnPropertyChanged(GraphProperty) Genera un evento di PropertyChangd per il GraphProperty specificato. (Ereditato da GraphObject)
Metodo pubblico Remove Rimuovere il collegamento nel grafico.
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 Una rappresentazione di stringa predefinita semplice da usare più umana di un oggetto collegamento. (Esegue l'override di Object.ToString()).
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