GraphPathSerializationDictionary Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
CommonPaths consente di eseguire nuovamente il mapping di determinati valori di attributo in DGML. Ad esempio, è consigliabile avere 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. GraphSerializer sostituirà quindi questo percorso ovunque si trovi in DGML con la sintassi "$(name)" dove nome è l'ID del percorso specificato e scriverà la definizione dei percorsi usati in un blocco Path alla fine del file.
<DirectedGraph><Node><Node Id="$(vsinstalldir);\common7\ide\microsoft.visualstudio.dll"//<>Node<><>Path Path Id="vsinstalldir" Value="c:\program files\Microsoft Visual Studio 10"//<>Path></DirectedGraph>
Quando questo documento DGML viene caricato, i percorsi verranno sostituiti con i valori nei CommonPath correnti e quindi tutti i riferimenti alle variabili verranno espansi con questi nuovi valori. In questo modo una cartella della soluzione nel computer potrebbe trovarsi nell'unità C: un'unità in un'altra macchina e tutto funzionerà come previsto.
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))
- Ereditarietà
-
GraphPathSerializationDictionary
- Implementazioni
-
ICollection<KeyValuePair<String,String>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,String> IEnumerable<KeyValuePair<String,String>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
Costruttori
GraphPathSerializationDictionary() |
Create elenco vuoto di percorsi comuni. |
GraphPathSerializationDictionary(GraphPathSerializationDictionary) |
Create una copia dei CommonPath da un altro oggetto. |
Proprietà
Count |
Ottenere il numero di percorsi nella raccolta |
IsReadOnly |
Ottiene un valore che indica se System.Collections.Generic.ICollection è di sola lettura. |
Item[String] |
Ottiene o imposta l'elemento con la chiave specificata. |
Keys |
Ottiene un oggetto System.Collections.Generic.ICollection contenente le chiavi di System.Collections.Generic.IDictionary. |
Names |
Restituisce uno snapshot dei nomi di percorso correnti |
Values |
Ottiene un oggetto System.Collections.Generic.ICollection contenente i valori di System.Collections.Generic.IDictionary. |
Metodi
Add(KeyValuePair<String,String>) |
Aggiungere un percorso con il nome e il valore specificati. Viene ignorato un percorso vuoto. La barra finale viene rimossa. |
Add(String, String) |
Aggiungere un percorso con il nome e il valore specificati. Viene ignorato un percorso vuoto. La barra finale viene rimossa. |
AddDefaultPaths() |
Aggiungere i percorsi predefiniti che è possibile trovare usando l'ambiente del processo corrente. |
Clear() |
Rimuove tutti gli elementi da System.Collections.Generic.ICollection. |
Contains(KeyValuePair<String,String>) |
Determina se il collegamento specificato si trova in questa raccolta. |
ContainsKey(String) |
Determina se System.Collections.Generic.IDictionary contiene un elemento con la chiave specificata. |
CopyTo(KeyValuePair<String,String>[], Int32) |
Copia gli elementi di System.Collections.Generic.ICollection in un oggetto System.Array, a partire da un determinato indice System.Array. |
GetEnumerator() |
Restituisce un enumeratore che consente di scorrere la raccolta. |
GetPath(String) |
Ottenere il valore del percorso con il nome specificato. |
LookupName(String) |
Trovare il nome del percorso con il valore specificato |
Remove(KeyValuePair<String,String>) |
Rimuove la prima occorrenza di un oggetto specifico da System.Collections.Generic.ICollection. |
Remove(String) |
Rimuove la prima occorrenza di un oggetto specifico da System.Collections.Generic.ICollection. |
TryGetValue(String, String) |
Ottiene il valore associato alla chiave specificata. |
Eventi
CommonPathsAdded |
Questo evento può essere usato per inserire percorsi comuni personalizzati dopo la chiamata di AddCommonPaths. |
Implementazioni dell'interfaccia esplicita
IEnumerable.GetEnumerator() |
Restituisce un enumeratore che consente di scorrere la raccolta. |
Metodi di estensione
AddRange<TKey,TValue>(IDictionary<TKey,TValue>, IDictionary<TKey,TValue>, Boolean) |
Aggiungere un contenuto del dizionario all'altro dizionario |
GetOrDefault<TK,TV>(IDictionary<TK,TV>, TK) |
Ottiene un valore in base alla chiave specificata. |
EmptyIfNull<T>(IEnumerable<T>) |
Restituisce questa enumerazione nel caso in cui non sia null. In caso contrario, l'enumerazione null restituisce vuota. |