Partager via


GraphPathSerializationDictionary Classe

Définition

CommonPaths permet de remappper certaines valeurs d’attribut dans le DGML. Par exemple, il est agréable de faire en sorte qu’un chemin d’accès de fichier soit relatif à la solution afin que le fichier puisse être trouvé lorsque 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. Ensuite, graphSerializer remplace ce chemin d’accès partout où il se trouve dans le DGML par la syntaxe « $(name) » où name est l’ID du chemin que vous avez fourni et il écrit la définition des chemins d’accès qui sont utilisés dans un bloc Chemins d’accès à la fin du fichier.

<DirectedGraph><Nodes><Id="$(vsinstalldir) ;\common7\ide\microsoft.visualstudio.dll"/></Nodes<>Paths><Path Id="vsinstalldir » Value="c :\program files\Microsoft Visual Studio 10"/<>/Path></DirectedGraph>

Lorsque ce document DGML est chargé, les chemins d’accès sont remplacés par les valeurs des CommonPaths actuels, puis toutes les références de variable sont développées avec ces nouvelles valeurs. De cette façon, un dossier de solution sur votre ordinateur peut se trouver sur le lecteur C : à un emplacement quelconque et sur le lecteur d : sur un autre ordinateur, et tout fonctionnera toujours comme prévu.

public ref class GraphPathSerializationDictionary : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::String ^>>, System::Collections::Generic::IDictionary<System::String ^, System::String ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::String ^>>
public class GraphPathSerializationDictionary : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,string>>, System.Collections.Generic.IDictionary<string,string>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,string>>
type GraphPathSerializationDictionary = class
    interface IDictionary<string, string>
    interface ICollection<KeyValuePair<string, string>>
    interface seq<KeyValuePair<string, string>>
    interface IEnumerable
Public Class GraphPathSerializationDictionary
Implements ICollection(Of KeyValuePair(Of String, String)), IDictionary(Of String, String), IEnumerable(Of KeyValuePair(Of String, String))
Héritage
GraphPathSerializationDictionary
Implémente

Constructeurs

GraphPathSerializationDictionary()

Create liste vide de chemins d’accès courants.

GraphPathSerializationDictionary(GraphPathSerializationDictionary)

Create une copie des CommonPaths à partir d’un autre objet.

Propriétés

Count

Obtenir le nombre de chemins d’accès dans la collection

IsReadOnly

Obtient une valeur indiquant si System.Collections.Generic.ICollection est en lecture seule.

Item[String]

Obtient ou définit l'élément à l'aide de la clé spécifiée.

Keys

Obtient un System.Collections.Generic.ICollection contenant les clés de System.Collections.Generic.IDictionary.

Names

Retourner une instantané des noms de chemin d’accès actuels

Values

Obtient un System.Collections.Generic.ICollection contenant les valeurs de System.Collections.Generic.IDictionary.

Méthodes

Add(KeyValuePair<String,String>)

Ajoutez un chemin d’accès avec le nom et la valeur donnés. Un chemin vide est ignoré. La barre oblique de fin est supprimée.

Add(String, String)

Ajoutez un chemin d’accès avec le nom et la valeur donnés. Un chemin vide est ignoré. La barre oblique de fin est supprimée.

AddDefaultPaths()

Ajoutez les chemins d’accès par défaut que nous pouvons trouver à l’aide de l’environnement de processus actuel.

Clear()

Supprime tous les éléments de System.Collections.Generic.ICollection.

Contains(KeyValuePair<String,String>)

Détermine si le lien donné se trouve dans cette collection.

ContainsKey(String)

Détermine si System.Collections.Generic.IDictionary contient un élément avec la clé spécifiée.

CopyTo(KeyValuePair<String,String>[], Int32)

Copie les éléments de System.Collections.Generic.ICollection dans un System.Array, en commençant par un index System.Array particulier.

GetEnumerator()

Retourne un énumérateur qui itère au sein de la collection.

GetPath(String)

Obtient la valeur du chemin d’accès portant le nom donné.

LookupName(String)

Recherchez le nom du chemin d’accès avec la valeur spécifiée

Remove(KeyValuePair<String,String>)

Supprime la première occurrence d’un objet spécifique de System.Collections.Generic.ICollection.

Remove(String)

Supprime la première occurrence d’un objet spécifique de System.Collections.Generic.ICollection.

TryGetValue(String, String)

Obtient la valeur associée à la clé spécifiée.

Événements

CommonPathsAdded

Cet événement peut être utilisé pour injecter des chemins d’accès courants personnalisés après l’appel d’AddCommonPaths.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère au sein de la collection.

Méthodes d’extension

AddRange<TKey,TValue>(IDictionary<TKey,TValue>, IDictionary<TKey,TValue>, Boolean)

Ajouter un contenu de dictionnaire à l’autre dictionnaire

GetOrDefault<TK,TV>(IDictionary<TK,TV>, TK)

Obtient une valeur par la clé donnée.

EmptyIfNull<T>(IEnumerable<T>)

Retourne cette énumération au cas où elle n’est pas null. Dans le cas où il est null, retournez l’énumération vide.

S’applique à