GraphPathSerializationDictionary Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
-
ICollection<KeyValuePair<String,String>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,String> IEnumerable<KeyValuePair<String,String>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
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. |