|
DynamicGraphMetaObject |
|
|
Graph |
Représente un graphique orienté qui se compose des nœuds et des liens. |
|
GraphCategory |
Les catégories de graphique sont utilisées pour spécifier les informations de catégorie sur un GraphObject, comme des nœuds et des liens. |
|
GraphCategoryChangedEventArgs |
|
|
GraphCategoryCollection |
|
|
GraphCommand |
|
|
GraphCommandDefinition |
Définit une définition de commande particulière qui peut être utilisée pour regrouper GraphCommands. |
|
GraphCommonSchema |
Définit un ensemble d'objets couramment utilisés de GraphProperty. |
|
GraphDataObject |
Cette classe fournit la prise en charge d'IDataObject pour l'échange des données DGML via le presse-papiers et le glisser-déplacer. |
|
GraphDeserializationProgressEventArgs |
Représente la progression actuelle que le désérialiseur a accomplie en désérialisant l'entrée. |
|
GraphEnumerable |
Méthodes d'extension pour les types graphiques. |
|
GraphException |
Exception levée lorsqu'une erreur d'analyse se produit pendant un GraphNodeId.Parse |
|
GraphGroup |
Wrapper sur les nœuds qui ont IsGroup=true.Ils n'ont pas d'identité séparée ; ils utilisent l'identité du nœud qu'ils encapsulent. |
|
GraphLink |
Représente un lien dans le graphique orienté. |
|
GraphLinkCollection |
Les instances de cette classe gèrent une collection de liens.L'ordre n'est pas conservé. |
|
GraphMetadata |
Cette classe est utilisée pour fournir plus d'informations au sujet d'une GraphProperty, notamment les chaînes et les indicateurs localisées pour contrôler la manière dont la propriété s'affiche dans une fenêtre de la grille des propriétés. |
|
GraphMetadataContainer |
Objet qui peut avoir des métadonnées spécifiques de graphique qui lui sont associées. |
|
GraphNavigateToItemRanks |
Valeurs de classement communes pour l'extension IGraphNavigateToItem. |
|
GraphNode |
Représente un nœud dans le graphique orienté |
|
GraphNodeCollection |
Cette classe fournit des méthodes pour manipuler une collection de nœuds.Cette classe ne conserve pas l'ordre dans lequel vous avez ajouté les nœuds, afin que lorsque vous les énumérez vous les avez obtenu ensuite dans un ordre aléatoire. |
|
GraphNodeId |
GraphNodeId est une paire nom/valeur, par exemple "a=b".La partie gauche de cet identificateur (« a ») est représentée par un GraphNodeIdName « last name » et la partie droite, « b » est la partie « valeur ». Le composant de valeur d'un GraphNodeId peut avoir l'une des valeurs suivantes : * chaîne * URI * GraphNodeId * GraphNodeIdCollection.La valeur peut être un GraphNodeId ou un GraphNodeIdCollection, nous pouvons utiliser des parenthèses "() » pour spécifier l'imbrication : par exemple, a= (a= de b=c) (d=e) de b=c (c=d) d'a=b.Pour créer une liste imbriquée de GraphNodeId pour (le c=d) d'a=b, créez un GraphNodeIdCollection et l'assigner à un GraphNodeId :GraphNodeId.Get (GraphNodeIdName.Nested, nouveau GraphNodeIdCollection (GraphNodeId.Get (MyGraphNodeIdNames.a, « b ») GraphNodeId.Get (MyGraphNodeIdNames.c, « d »)); Vous pouvez également créer ce GraphNodeId à l'aide de l'arithmétique simple suivante :GraphNodeId AB = GraphNodeId.Get (« (a=b) ») ; Abcd de GraphNodeId = AB + « (c=d) » ; //produit (c=d) d'a=b Le résultat peut être converti en chaîne à l'aide de ToString() ou d'un opérateur de cast implicite de chaîne et produira « (c=d) d'a=b ».Comme GraphNodeIds sont singleton stocké dans un HashSet, ils peuvent être comparés à == d'opérateur. |
|
GraphNodeIdCollection |
Contient une liste de GraphNodeIds.Cela peut être stocké dans la partie .Value d'un GraphNodeId.Il s'agit d'une liste immuable dès sa création.Nous utilisons une classe abstraite, car cette classe ne connaît pas la mise en forme requise pour resérialiser la liste en une chaîne. La classe dérivée la connaîtra. |
|
GraphNodeIdConverter |
Convertisseur de type qui peut être utilisé pour convertir vers et à partir de GraphNodeId.Le convertisseur d'éditeur dérive de celui-ci. |
|
GraphNodeIdName |
GraphNodeIdName à donner à un GraphNodeId. Cela constitue le nom et le type de données du GraphNodeId. |
|
GraphNodeIdPropertyDescriptor |
C'est un PropertyDescriptor personnalisé utilisé pour remplir la ligne située dans PropertyGrid contenant des informations sur XmlAttribute et correspondant aux chaînes localisées des noms et des descriptions. |
|
GraphObject |
Cette classe rend un objet extensible en ajoutant un conteneur des propriétés fortement typé de paires nom/valeur. |
|
GraphObjectChangedEventArgs |
Ces arguments d'événement sont utilisés par les événements GraphNodeCollection.Added, GraphNodeCollection.Removed, GraphLinkCollection.Added et GraphLinkCollection.Removed, afin que vous puissiez effectuer le suivi des ajouts et suppressions des nœuds et des liens du graphique. |
|
GraphPathSerializationDictionary |
CommonPaths vous permet de remapper certaines valeurs d'attribut dans le DGML.Par exemple, il est intéressant d'avoir un chemin d'accès au fichier de la solution afin que le fichier puisse être trouvé si cette solution est déplacée.Pour résoudre ce problème, vous pouvez définir un chemin d'accès appelé "SolutionDir" avec la valeur du chemin d'accès complet.Le GraphSerializer remplacera chaque occurrence de ce chemin d'accès dans le code DGML par la syntaxe "$(name)", où le nom correspond à l'ID du chemin d'accès que vous avez fourni. Il écrira ensuite la définition des chemins d'accès utilisés dans un bloc de chemins d'accès à la fin du fichier.Lorsque ce document DGML est chargé, les chemins d'accès sont substitués par les valeurs des CommonPaths actuels, puis toutes les références de variables sont développées avec ces nouvelles valeurs.Donc un dossier de solution sur votre ordinateur peut être quelque part sur le lecteur C, et sur le lecteur D sur un autre ordinateur et tout fonctionne néanmoins comme prévu. |
|
GraphPathSerializer |
Cette classe réécrit les valeurs de chaîne à l'aide des noms des chemins d'accès du CommonPaths donné.Elle fournit une méthode Serialize qui substitue les chemins d'accès avec une syntaxe $(nom) où le nom est le nom du chemin d'accès comme inscrit dans les CommonPaths.Elle fournit également une méthode de désérialiser qui effectue l'inverse.Lorsque toute la sérialisation est terminée, vous pouvez interroger la propriété utilisée pour obtenir une liste simplement les chemins d'accès utilisés par le sérialiser ou pour désérialiser des méthodes. |
|
GraphProperty |
Les propriétés de graphique sont utilisées pour annoter un GraphObject, comme des nœuds et des liens. |
|
GraphPropertyCollection |
|
|
GraphProviderAttribute |
Attribut pour indiquer que le type cible est un fournisseur de graphique. |
|
GraphSchema |
Un GraphSchema est un conteneur simple d'un jeu d'objets de GraphCategory et de GraphProperty et du GraphMetadata qui leur est associé. |
|
GraphSerializationErrorEventArgs |
Cette classe est utilisée pour communiquer les erreurs de sérialisation si l'appelant transmet un gestionnaire au sérialiseur. |
|
GraphSerializationSettings |
Paramètres pour la sérialisation d'un graphique. |
|
GraphTransactionCanceledException |
Cette classe peut être utilisée pour annuler une étendue de transaction graphique et de communiquer jusqu'à la couche d'interface utilisateur de votre application une raison d'annulation. |
|
GraphTransactionScope |
Représente un wrapper fortement optimisé autour de System.Transactions.TransactionScope.Cela utilise largement le stockage local des threads, et est donc lié aux threads.GraphTransactionScope est destinée à être appelée à partir d'une classe using(), identique à la TransactionScope. |
|
GraphUndoManager<T> |
Cette classe encapsule l'IOleUndoManager Visual Studio et ajoute la fusion d'unité undo. |
|
GraphUndoUnit |
Cette classe représente une modification annulable d'un graphique présente dans la pile des opérations d'annulation Visual Studio. |
|
GraphUpdatedEventArgs |
Fournit des modifications à un objet de graphique. |
|
UndoableGraphTransactionScope |
Il s'agit d'une étendue de transaction de graphique spéciale qui peut être utilisée pour les modifications annulables (qui s'affichent dans la pile d'annulations de l'application hôte). |