Condividi tramite


Classe Graph

Rappresenta un grafico diretto, costituito da nodi e collegamenti.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.Graph
      Microsoft.VisualStudio.GraphModel.GraphSchema

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

Sintassi

'Dichiarazione
<SerializableAttribute> _
Public Class Graph _
    Inherits GraphObject _
    Implements ISerializable
[SerializableAttribute]
public class Graph : GraphObject, ISerializable
[SerializableAttribute]
public ref class Graph : public GraphObject, 
    ISerializable
[<SerializableAttribute>]
type Graph =  
    class
        inherit GraphObject
        interface ISerializable
    end
public class Graph extends GraphObject implements ISerializable

Il tipo Graph espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico Graph() Costruisce un oggetto grafico.
Metodo protetto Graph(SerializationInfo, StreamingContext) Costruttore speciale utilizzato solo per la deserializzazione.

In alto

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 DescriptiveCategoryCaption (Ereditato da GraphObject)
Proprietà pubblica IsCollapsed Scoprire se questo nodo è compresso. (Ereditato da GraphObject)
Proprietà pubblica IsExpanded Scoprire se questo nodo è espanso. (Ereditato da GraphObject)
Proprietà pubblica IsGroup Scoprire se questo oggetto è IsGroup.Cerca il GraphProperties.StyleForGroup (Ereditato da GraphObject)
Proprietà pubblica IsPseudo Scoprire 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 Links Ottenere l'insieme di collegamenti
Proprietà pubblica Nodes Ottenere l'insieme di nodi
Proprietà pubblica Owner Ottenere l'oggetto grafico a cui appartiene l'oggetto. (Ereditato da GraphObject)
Proprietà pubblica Paths CommonPaths è stato rilevato dal serializzatore durante il caricamento e verrà utilizzato anche durante il salvataggio.
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 un numero 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 Schemas Il set di schemi associati al grafico
Proprietà pubblica Styles Ottenere ll'insieme di stili
Proprietà pubblica Visibility Proprietà di supporto per ottenere/impostare la proprietà di visibilità di un GraphObject (Ereditato da GraphObject)
Proprietà pubblica VisibleLinks Restituisce i collegamenti visibili (== di link.IsVisible true).
Proprietà pubblica VisibleNodes Restituisce i nodi visibili (== di node.IsVisible true).

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddCategory Aggiungere una categoria all'oggetto (Ereditato da GraphObject)
Metodo pubblico AddSchema Aggiungere un nuovo schema al grafico. Una volta aggiunto, non è possibile rimuoverlo nuovamente poiché è possibile che i nodi o i collegamenti stiano utilizzando le categorie o le proprietà dallo schema.
Metodo pubblico ClearCategories Rimuove tutti gli oggetti dall'oggetto . (Ereditato da GraphObject)
Metodo pubblico ClearValue(GraphProperty) Rimuove il valore della proprietà indicizzata specificata (Ereditato da GraphObject)
Metodo pubblico Copy Creare una copia di questo grafico.
Metodo pubblico CopyCategories Copiare le nuove categorie dall'oggetto fornito, conservandone le categorie esistenti. (Ereditato da GraphObject)
Metodo pubblico CopyProperties Copiare le nuove proprietà dall'oggetto fornito, mantenendo invariati i valori della proprietà esistenti. (Ereditato da GraphObject)
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 GetDocumentSchema
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetObjectData Implementazione di ISerializable - Ottiene i dati dell'oggetto.Serializza il grafico in DGML
Metodo pubblicoMembro statico GetTransactionId
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
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 la proprietà non è impostata, viene restituito il valore predefinito che il chiamante passa a questo metodo (Ereditato da GraphObject)
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. (Ereditato da GraphObject)
Metodo pubblico GetValueAsString Restituisce la proprietà specificata come stringa utilizzando 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 Consente di determinare se l'insieme fornito di categorie applicato all'oggetto. (Ereditato da GraphObject)
Metodo pubblico HasValue Restituisce true se l'annotazione specificata esiste. (Ereditato da GraphObject)
Metodo pubblico HideOrphans Nasconde i nodi orfani.Orfano è un nodo non contenuto in un gruppo.
Metodo pubblico ImportLink Importa un collegamento con i relativi nodi di origine e di destinazione in modo che appartengano anche al grafico.Unisce qualsiasi nodo o proprietà e categorie di collegamento necessari.
Metodo pubblico ImportNode Importa un nodo in un grafico.Unione di tutte le categorie e proprietà necessarie.
Metodo pubblico ImportSubset Clonare il nodo fornito e la relativa proprietà e il numero fornito di livelli di collegamenti e di tutti i nodi a cui puntano tali collegamenti e importare tutti questi nuovi nodi e i collegamenti a questo grafico.Se i livelli sono zero, non viene copiato alcun collegamento.Se i livelli sono 1, copia quindi un livello di collegamenti e tutti i nodi a cui puntano.
Metodo protetto InitializeDefaultSchemas
Metodo pubblicoMembro statico Load Carica un nuovo oggetto grafico dal file fornito.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Merge(Graph) Unire tutti i nuovi nodi e collegamenti dal grafico specificato in questo grafico
Metodo pubblico Merge(IEnumerable<GraphConditionalStyle>)
Metodo pubblico Merge(IEnumerable<GraphLink>) Unire tutti i nuovi collegamenti dall'elenco collegamenti specificato in questo grafico
Metodo pubblico Merge(IEnumerable<GraphNode>) Unire tutti i nodi dall'elenco nodi specificato in questo grafico
Metodo pubblico Merge(IEnumerable<GraphObject>) Unire tutti i nuovi nodi e collegamenti dall'elenco specificato di oggetti grafico in questo grafico
Metodo pubblicoMembro statico Parse Caricare un nuovo oggetto grafico dalla stringa in memoria specificata contenente il markup DGML.
Metodo pubblico RemoveCategory Rimuovere la categoria dell'oggetto (Ereditato da GraphObject)
Metodo pubblico RenameNode(String, String) Rinomina un nodo nel grafico (effettua la duplicazione del nuovo nodo e rimuove l'originale)
Metodo pubblico RenameNode(GraphNode, GraphNodeId)
Metodo pubblico RenameNode(GraphNodeId, GraphNodeId)
Metodo pubblico Save Salvare il grafico in un file.
Metodo pubblico SetMetadata Impostare i metadati per un oggetto sui metadati specifici.Verrà associato allo schema del documento grafico.
Metodo pubblicoMembro statico SetTransactionId
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. (Ereditato da GraphObject)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico ToXml()
Metodo pubblico ToXml(Int32) Convertire il grafico in XML utilizzando il GraphSerializer.

In alto

Eventi

  Nome Descrizione
Evento pubblico Updated Implementazione eventi per GraphUpdated.
Evento pubblico Updating Implementazione eventi per BeforeUpdate.Questo è un evento su cui si può restare in ascolto e che annulla le modifiche in un grafico.

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