GraphPathSerializationDictionary Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
CommonPaths poskytuje způsob, jak přemapovat určité hodnoty atributů v DGML. Je například vhodné mít cestu k souboru relativní vzhledem k řešení, aby se soubor při přesunutí řešení našel. Pokud chcete tento problém vyřešit, můžete definovat cestu s názvem SolutionDir s hodnotou úplné cesty. GraphSerializer pak nahradí tuto cestu všude, kde se nachází v DGML, syntaxí "$(name)", kde název je ID zadané cesty, a zapíše definici cest, které se používají v bloku Paths na konci souboru.
<DirectedGraph><Nodes><Node Id="$(vsinstalldir);\common7\ide\microsoft.visualstudio.dll"//><Nodes><Path><Id="vsinstalldir" Value="c:\program files\Microsoft Visual Studio 10"/<>/Path></DirectedGraph>
Po načtení tohoto dokumentu DGML budou cesty nahrazeny hodnotami v aktuální commonPaths a pak budou všechny odkazy na proměnné rozšířeny o tyto nové hodnoty. Složka řešení na vašem počítači tak může být někde na jednotce C: a na jednotce d: na jiném počítači a všechno bude fungovat podle očekávání.
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))
- Dědičnost
-
GraphPathSerializationDictionary
- Implementuje
-
ICollection<KeyValuePair<String,String>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,String> IEnumerable<KeyValuePair<String,String>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
Konstruktory
GraphPathSerializationDictionary() |
Create prázdný seznam běžných cest. |
GraphPathSerializationDictionary(GraphPathSerializationDictionary) |
Create kopii CommonPaths z jiného objektu. |
Vlastnosti
Count |
Získání počtu cest v kolekci |
IsReadOnly |
Získá hodnotu označující, zda System.Collections.Generic.ICollection je jen pro čtení. |
Item[String] |
Získá nebo nastaví prvek se zadaným klíčem. |
Keys |
Získá System.Collections.Generic.ICollection obsahující klíče System.Collections.Generic.IDictionary. |
Names |
Vrácení snímku aktuálních názvů cest |
Values |
Získá System.Collections.Generic.ICollection obsahující hodnoty System.Collections.Generic.IDictionary. |
Metody
Add(KeyValuePair<String,String>) |
Přidejte cestu se zadaným názvem a hodnotou. Prázdná cesta je ignorována. Koncové lomítko se odebere. |
Add(String, String) |
Přidejte cestu se zadaným názvem a hodnotou. Prázdná cesta je ignorována. Koncové lomítko se odebere. |
AddDefaultPaths() |
Přidejte výchozí cesty, které můžeme najít pomocí prostředí aktuálního procesu. |
Clear() |
Odebere všechny položky z System.Collections.Generic.ICollection. |
Contains(KeyValuePair<String,String>) |
Určuje, jestli se daný odkaz nachází v této kolekci. |
ContainsKey(String) |
Určuje, zda System.Collections.Generic.IDictionary obsahuje prvek se zadaným klíčem. |
CopyTo(KeyValuePair<String,String>[], Int32) |
Zkopíruje elementy System.Collections.Generic.ICollection system.Array, počínaje konkrétní System.Array index. |
GetEnumerator() |
Získá enumerátor, který provádí iteraci v kolekci. |
GetPath(String) |
Získá hodnotu cesty s daným názvem. |
LookupName(String) |
Vyhledání názvu cesty se zadanou hodnotou |
Remove(KeyValuePair<String,String>) |
Odebere první výskyt určitého objektu z System.Collections.Generic.ICollection. |
Remove(String) |
Odebere první výskyt určitého objektu z System.Collections.Generic.ICollection. |
TryGetValue(String, String) |
Získá hodnotu přidruženou k zadanému klíči. |
Událost
CommonPathsAdded |
Tuto událost lze použít k vložení vlastních společných cest po zavolání AddCommonPaths. |
Explicitní implementace rozhraní
IEnumerable.GetEnumerator() |
Získá enumerátor, který provádí iteraci v kolekci. |
Metody rozšíření
AddRange<TKey,TValue>(IDictionary<TKey,TValue>, IDictionary<TKey,TValue>, Boolean) |
Přidání obsahu jednoho slovníku do jiného slovníku |
GetOrDefault<TK,TV>(IDictionary<TK,TV>, TK) |
Získá hodnotu podle daného klíče. |
EmptyIfNull<T>(IEnumerable<T>) |
Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je null, vraťte prázdný výčet. |