|
DynamicGraphMetaObject |
|
|
Graph |
Rappresenta un grafico diretto costituito dai nodi e collegamenti. |
|
GraphCategory |
Le categorie del grafico vengono utilizzate per specificare le informazioni di categoria in un GraphObject, ad esempio i nodi e i collegamenti. |
|
GraphCategoryChangedEventArgs |
|
|
GraphCategoryCollection |
|
|
GraphCommand |
|
|
GraphCommandDefinition |
Definisce una particolare definizione di comando che può essere utilizzata per raggruppare i GraphCommand. |
|
GraphCommonSchema |
Definisce un set di oggetti comuni di GraphProperty. |
|
GraphDataObject |
Questa classe fornisce il supporto di IDataObject per scambiare dati DGML tramite gli Appunti e il trascinamento. |
|
GraphDeserializationProgressEventArgs |
Rappresenta l'avanzamento della deserializzazione dell'input. |
|
GraphEnumerable |
Metodi di estensione per tipi di grafico. |
|
GraphException |
Eccezione generata quando si verifica un errore di parsing durante un GraphNodeId.Parse. |
|
GraphGroup |
Un wrapper su nodi che dispongono IsGroup=true.Non hanno un'identità separata, utilizzo dell'identità del nodo che eseguono il wrapping. |
|
GraphLink |
Rappresenta un collegamento nel grafico diretto. |
|
GraphLinkCollection |
Istanze di questa classe gestiscono una raccolta di collegamenti.L'ordine non è mantenuto. |
|
GraphMetadata |
Questa classe viene utilizzata per fornire ulteriori informazioni su un GraphProperty, comprese le stringhe localizzate e i flag per controllare che la proprietà venga visualizzata in una finestra della griglia delle proprietà. |
|
GraphMetadataContainer |
Oggetto che può presentare metadati specifici del grafico a esso associati. |
|
GraphNavigateToItemRanks |
Valori di priorità comune per l'estensione IGraphNavigateToItem. |
|
GraphNode |
Rappresenta un nodo nel grafico diretto |
|
GraphNodeCollection |
Questa classe fornisce metodi per modificare una raccolta di nodi.Questa classe non mantiene l'ordine in cui sono state aggiunte i nodi, in modo che quando vengono enumerate li visualizzerà indietro in un ordine casuale. |
|
GraphNodeId |
Un GraphNodeId è una coppia nome/valore, ad esempio "a=b".La parte sinistra dell'identificatore (“a") è rappresentata da un GraphNodeIdName denominato “nome" e il lato destro, “b" è la parte “value".La parte del valore di un GraphNodeId può essere una delle seguenti operazioni: * String * URI * GraphNodeId * GraphNodeIdCollection.Poiché il valore può essere un GraphNodeId o un GraphNodeIdCollection, è possibile utilizzare le parentesi “()" per indicare l'annidamento: ad..esempio, a= (a= di b=c) (d=e) di b=c (c=d) di a=b.Per creare un elenco annidato di GraphNodeId per il c=d () del a=b, crea un GraphNodeIdCollection e lo assegna a un GraphNodeId:GraphNodeId.Get (GraphNodeIdName.Nested, nuovo GraphNodeIdCollection (GraphNodeId.Get (MyGraphNodeIdNames.a, “b") GraphNodeId.Get (MyGraphNodeIdNames.c, “d")); È inoltre possibile creare questo GraphNodeId utilizzando la seguente aritmetica semplice:GraphNodeId che AB = GraphNodeId.Get (“(a=b)"); Abcd di GraphNodeId che AB = “(+) c=d"; Rende //(c=d) di a=b Il risultato può essere convertito in una stringa utilizzando il metodo ToString () o un operatore di cast implicito della stringa e genera “(c=d) di a=b".Poiché GraphNodeIds è singleton archiviato in un HashSet, possono essere confrontati utilizzando == l'operatore. |
|
GraphNodeIdCollection |
Contiene un elenco di GraphNodeIds.Questo oggetto può essere archiviato nella parte .Value di un oggetto GraphNodeId.È un elenco non modificabile non appena viene creato.Utilizzare una classe astratta poiché questa non conosce la formattazione necessaria per serializzare il ritorno indietro di un elenco a una stringa. La classe derivata conoscerà la formattazione. |
|
GraphNodeIdConverter |
Convertitore di tipi che può essere utilizzato per la conversione a e da GraphNodeId.Il convertitore dell'editor deriva da questo. |
|
GraphNodeIdName |
Il GraphNodeIdName da fornire a un GraphNodeId. Costituisce il nome e il tipo di dati di GraphNodeId. |
|
GraphNodeIdPropertyDescriptor |
Si tratta di un oggetto PropertyDescriptor personalizzato utilizzato per popolare una riga in PropertyGrid con informazioni XmlAttribute e stringhe localizzate corrispondenti per etichette e descrizioni. |
|
GraphObject |
Questa classe rende un oggetto estensibile aggiungendo un contenitore di proprietà fortemente tipizzato di coppie nome/valore. |
|
GraphObjectChangedEventArgs |
In questi argomenti di evento vengono utilizzati eventi di aggiunta e rimozione di GraphLinkCollection e di GraphNodeCollection in modo da tenere traccia dei nodi e collegamenti aggiunti e rimossi dal grafico. |
|
GraphPathSerializationDictionary |
Il CommonPaths consente di rieseguire il mapping di determinati valori dell'attributo in DGML.Ad esempio, è utile specificare un percorso di file relativo alla soluzione in modo che il file possa essere trovato quando la soluzione viene spostata.Per risolvere questo problema, è possibile definire un percorso denominato "SolutionDir" con il valore del percorso completo.L'oggetto GraphSerializer sostituirà questo percorso ovunque sia presente in DGML con la sintassi "$(name)", in cui il nome è l'ID del percorso fornito e scriverà la definizione dei percorsi utilizzati in un blocco di percorsi alla fine del file.Quando questo documento DGML viene caricato, i percorsi verranno sostituiti con i valori del CommonPaths corrente e quindi tutti i riferimenti variabili vengono espansi con questi nuovi valori.Pertanto una cartella della soluzione potrebbe essere dislocata nell'unità C del computer e nell'unità D di un altro computer e tutto funzionerà come previsto. |
|
GraphPathSerializer |
Questa classe riscrive i valori stringa utilizzando i nomi di percorso nell'oggetto CommonPaths specificato.Fornisce un metodo Serialize che sostituisce i percorsi con una sintassi $(nome) in cui nome è il nome del percorso come registrato in CommonPaths.Fornisce un metodo di deserializzare che esegue l'operazione inversa.Quando una serializzazione è stata completata, è possibile eseguire una query sulla proprietà utilizzata per ottenere un elenco dei percorsi utilizzati da serializzare o per deserializzare i metodi. |
|
GraphProperty |
Le proprietà del grafico vengono utilizzate per annotare un GraphObject, ad esempio i nodi e i collegamenti. |
|
GraphPropertyCollection |
|
|
GraphProviderAttribute |
Attributo che indica che il tipo di destinazione è un provider del grafico. |
|
GraphSchema |
Un GraphSchema è un contenitore semplice di un set di oggetti di GraphProperty e di GraphCategory e di GraphMetadata associate. |
|
GraphSerializationErrorEventArgs |
Questa classe viene utilizzata per comunicare gli errori di serializzazione se il chiamante passa un gestore al serializzatore. |
|
GraphSerializationSettings |
Impostazioni per la serializzazione di un grafico. |
|
GraphTransactionCanceledException |
Questa classe può essere utilizzata per annullare un ambito della transazione del grafico e per comunicare fino a livello di interfaccia utente di un'applicazione un motivo di annullamento. |
|
GraphTransactionScope |
Rappresenta un wrapper altamente ottimizzato per System.Transactions.TransactionScope.Utilizza ampiamente l'archiviazione locale di thread ed è pertanto associata ai thread.GraphTransactionScope deve essere chiamato da una classe using(), analogamente a TransactionScope. |
|
GraphUndoManager<T> |
Questa classe esegue il wrapping dello IOleUndoManager da Visual Studio e aggiunge l'unione di annullamento dell'unità. |
|
GraphUndoUnit |
Questa classe rappresenta una modifica del grafico annullabile visualizzato nello stack di annullamento di Visual Studio. |
|
GraphUpdatedEventArgs |
Fornisce le modifiche in un oggetto grafico. |
|
UndoableGraphTransactionScope |
Si tratta di un ambito speciale della transazione del grafico che può essere utilizzato per le modifiche annullabili (visualizzate nello stack di annullamento dell'applicazione host). |