Sdílet prostřednictvím


GraphPathSerializationDictionary – třída

CommonPaths umožňuje přemapování určité hodnoty atributu DGML.

Například je příjemné mít cestu k souboru se vzhledem k řešení tak lze nalézt v souboru při přesunutí tohoto řešení.Vyřešit to můžete definovat cestu nazvanou "makro SolutionDir" s hodnotou úplnou cestu.Pak GraphSerializer nahradí tuto cestu všude, kde je nalezen v DGML se syntaxí "$ (název)" kde název je cesta, kterou jste zadali Id a zapíše mimo definici cesty, které se používají v bloku cesty na konci souboru.Při načítání tohoto dokumentu DGML cesty nahradí hodnoty v aktuálním CommonPaths a pak budou rozšířeny všechny proměnné odkazy se tyto nové hodnoty.

Takže řešení složku v počítači může být na jednotce C jiném a na jednotce D v jiném počítači a vše bude stále stejně fungovat očekávaným způsobem.

Hierarchie dědičnosti

Object
  Microsoft.VisualStudio.GraphModel.GraphPathSerializationDictionary

Obor názvů:  Microsoft.VisualStudio.GraphModel
Sestavení:  Microsoft.VisualStudio.GraphModel (v Microsoft.VisualStudio.GraphModel.dll)

Syntaxe

'Deklarace
Public Class GraphPathSerializationDictionary _
    Implements IDictionary(Of String, String),  _
    ICollection(Of KeyValuePair(Of String, String)), IEnumerable(Of KeyValuePair(Of String, String)),  _
    IEnumerable
public class GraphPathSerializationDictionary : IDictionary<string, string>, 
    ICollection<KeyValuePair<string, string>>, IEnumerable<KeyValuePair<string, string>>, 
    IEnumerable
public ref class GraphPathSerializationDictionary : IDictionary<String^, String^>, 
    ICollection<KeyValuePair<String^, String^>>, IEnumerable<KeyValuePair<String^, String^>>, 
    IEnumerable
type GraphPathSerializationDictionary =  
    class 
        interface IDictionary<string, string>
        interface ICollection<KeyValuePair<string, string>>
        interface IEnumerable<KeyValuePair<string, string>>
        interface IEnumerable 
    end
public class GraphPathSerializationDictionary implements IDictionary<String, String>, ICollection<KeyValuePair<String, String>>, IEnumerable<KeyValuePair<String, String>>, IEnumerable

Typ GraphPathSerializationDictionary zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda GraphPathSerializationDictionary() Vytvořte prázdný seznam společných cest.
Veřejná metoda GraphPathSerializationDictionary(GraphPathSerializationDictionary) Vytvořte kopii CommonPaths z jiného objektu.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost Count Získat počet cest v kolekci
Veřejná vlastnost IsReadOnly Získá hodnotu označující, zda System.Collections.Generic.ICollection jen pro čtení.
Veřejná vlastnost Item Získá nebo nastaví prvku, který má zadaný klíč.
Veřejná vlastnost Keys Získá System.Collections.Generic.ICollection, která obsahuje klíče System.Collections.Generic.IDictionary.
Veřejná vlastnost Names Vrátit snímek aktuální názvy cest
Veřejná vlastnost Values Získá System.Collections.Generic.ICollection s hodnotami System.Collections.Generic.IDictionary.

Nahoru

Metody

  Název Popis
Veřejná metoda Add(KeyValuePair<String, String>) Přidání cesty s daným názvem a hodnotou.Prázdná cesta je ignorována. Koncové lomítko je odebrána.
Veřejná metoda Add(String, String) Přidání cesty s daným názvem a hodnotou.Prázdná cesta je ignorována. Koncové lomítko je odebrána.
Veřejná metoda AddDefaultPaths Přidejte výchozí cesty, jsme nalezli pomocí aktuální prostředí procesu.
Veřejná metoda Clear Odebere všechny položky z System.Collections.Generic.ICollection.
Veřejná metoda Contains Určuje, zda je daný odkaz v této kolekci.
Veřejná metoda ContainsKey Určuje, zda System.Collections.Generic.IDictionary obsahuje element, který má zadaný klíč.
Veřejná metoda CopyTo Zkopíruje prvky System.Collections.Generic.ICollection System.Array, počínaje zejména System.Array indexu.
Veřejná metoda Equals Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetEnumerator Vrátí čítač výčtu, iteruje kolekce.
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetPath Získáte hodnotu cesty s daným názvem.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda LookupName Najít název cesty s určitou hodnotou
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda Remove(KeyValuePair<String, String>) Odebere první výskyt určitého objektu z System.Collections.Generic.ICollection.
Veřejná metoda Remove(String) Odebere první výskyt určitého objektu z System.Collections.Generic.ICollection.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda TryGetValue Získá hodnota spojená s zadaného klíče.

Nahoru

Události

  Název Popis
Veřejná událost CommonPathsAdded Tato událost slouží k vložení vlastní společné cesty po AddCommonPaths se nazývá.

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IEnumerable.GetEnumerator Vrátí čítač výčtu, iteruje kolekce.

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.GraphModel – obor názvů