Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet espace de noms fournit l'API pour les graphiques orientés.
Pour plus d'informations, consultez Comment : modifier et personnaliser des graphiques de dépendance.
Classes
| Classe | Description | |
|---|---|---|
![]() |
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 | Un 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, de sorte que lorsque vous énumérez les vous les avez obtenu arrières 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 appelé « nom » 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 générer 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) » ; //Référence (c=d) d'a=b Le résultat peut être converti en chaîne en utilisant ToString() ou d'un opérateur de cast implicite de chaîne et produira « (c=d) d'a=b ».Étant donné que GraphNodeIds sont stockées dans un singleton HashSet, ils peuvent être comparés à l'aide de == 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.Il fournit également une méthode de désérialiser qui est l'inverse.Lorsque toute la sérialisation est terminée, vous pouvez interroger la propriété utilisée pour obtenir une liste uniquement des chemins qui ont été 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 associé avec eux. |
![]() |
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 de graphique et pour 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 de 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). |
Interfaces
| Interface | Description | |
|---|---|---|
![]() |
IGraphContext | Interface représenter un contexte qui spécifie un jeu de données souhaité. Les fournisseurs de définir les données demandées dans le graphique fourni et la collection de nœuds de sortie. |
![]() |
IGraphFormattedLabel | Interface représenter une extension qui peut fournir des étiquettes mises en forme facultatives concernant un GraphObject (autrement dit, les balises qui ne sont pas stockés définitivement avec l'objet). |
![]() |
IGraphNavigateToItem | Interface représentant une extension qui peut naviguer jusqu'à l'élément représenté par un GraphObject. |
![]() |
IGraphProvider | |
![]() |
IGraphProviderMetadata | Métadonnées décrivant un GraphProvider. Ces données sont utilisées dans le cadre du chargement différé du fournisseur, uniquement lorsque cela est nécessaire. |
![]() |
IGraphProviderRankableExtension | Si plusieurs le fournisseur de graphique prend en charge un type d'extension sur un objet de graphique, une seule instance d'extension doit être sélectionné pour être appelée.Cette interface représente une extension qui peut fournir son rang, et qui ainsi, influence la sélection de l'instance d'extension à appeler.Une instance d'extension avec la plus grande valeur de classement est sélectionné. |
![]() |
IHasGraphOwner | Interface pour les objets qui ont un objet de Graph propriétaire. |
![]() |
IReadOnlyCollection<T> | Interface simple qui expose une propriété Count sur une collection |
Énumérations
| Énumération | Description | |
|---|---|---|
![]() |
AggregatorKind | L'énumération des différents types d'opérations d'agrégation pour les propriétés définissez par plusieurs IGraphProviders. |
![]() |
DelayedDataState | L'énumération pour les propriétés représentant des états de données qui peuvent être extraites dans le graphique de façon différée (à la demande ou de façon asynchrone). |
![]() |
GraphCategoryChangeType | |
![]() |
GraphCategoryMatchOption | Cette énumération définit les options que vous avez en correspondant à des catégories. |
![]() |
GraphContextDirection | Énumération des sens de la recherche possibles de GraphContext. |
![]() |
GraphGroupStyle | Spécifie l'état d'affichage d'un élément. |
![]() |
GraphMetadataOptions | Indicateurs binaires utilisés pour contrôler le comportement d'un élément GraphProperty. |
![]() |
GraphSearchDirection | |
![]() |
GraphSearchOption | Cette énumération définit les choix que vous avez lorsque vous parcourez le graphique. |
![]() |
GraphTransactionScopeOptions | Options du GraphTransactionScope. |
![]() |
UndoOption | Cette énumération contrôle la façon dont l'opération annulable est traitée dans la pile d'annulations. |
.gif)
.gif)
.gif)