Udostępnij za pośrednictwem


Klasa GraphPathSerializationDictionary

CommonPaths pozwala ponownie zamapować pewne wartości atrybutów w DGML.

Na przykład jest Cieszymy się, że ścieżka pliku jest on określony względem roztworu więc plik można znaleźć po przeniesieniu tego rozwiązania.Aby rozwiązać ten problem, można zdefiniować ścieżki o nazwie "SolutionDir" z wartością jego pełną ścieżkę.Następnie GraphSerializer podstaw tej ścieżki, wszędzie tam, gdzie znajduje się w DGML przy użyciu składni "$ (nazwa)" gdzie nazwa jest identyfikator ścieżki, który podałeś i zapisze się brak definicji ścieżki, które są używane w bloku ścieżek na końcu pliku.Po załadowaniu tego dokumentu DGML ścieżki zostanie podstawiona wartości w bieżącym CommonPaths, a następnie zostaną rozwinięte wszystkie odwołania do zmiennej z tych nowych wartości.

Tak folder rozwiązania na komputerze może być na dysku C innym, a na dysku D na inny komputer i wszystko jeszcze tylko będzie działać zgodnie z oczekiwaniami.

Hierarchia dziedziczenia

Object
  Microsoft.VisualStudio.GraphModel.GraphPathSerializationDictionary

Przestrzeń nazw:  Microsoft.VisualStudio.GraphModel
Zestaw:  Microsoft.VisualStudio.GraphModel (w Microsoft.VisualStudio.GraphModel.dll)

Składnia

'Deklaracja
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 uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna GraphPathSerializationDictionary() Utwórz pustą listę typowych ścieżek.
Metoda publiczna GraphPathSerializationDictionary(GraphPathSerializationDictionary) Utwórz kopię CommonPaths z innego obiektu.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna Count Pobierz liczbę ścieżek w kolekcji
Właściwość publiczna IsReadOnly Pobiera wartość wskazująca, czy System.Collections.Generic.ICollection jest tylko do odczytu.
Właściwość publiczna Item Pobiera lub ustawia element, który ma określonego klucza.
Właściwość publiczna Keys Pobiera System.Collections.Generic.ICollection, który zawiera klucze System.Collections.Generic.IDictionary.
Właściwość publiczna Names Zwraca migawka bieżącej nazwy ścieżek
Właściwość publiczna Values Pobiera System.Collections.Generic.ICollection, która zawiera wartości System.Collections.Generic.IDictionary.

Początek

Metody

  Nazwa Opis
Metoda publiczna Add(KeyValuePair<String, String>) Dodaj ścieżkę z określoną nazwą i wartością.Pusta ścieżka jest ignorowana. Końcowy ukośnik jest usuwany.
Metoda publiczna Add(String, String) Dodaj ścieżkę z określoną nazwą i wartością.Pusta ścieżka jest ignorowana. Końcowy ukośnik jest usuwany.
Metoda publiczna AddDefaultPaths Dodaj domyślne ścieżki, że możemy znaleźć za pomocą procesu bieżącego środowiska.
Metoda publiczna Clear Usuwa wszystkie elementy z System.Collections.Generic.ICollection.
Metoda publiczna Contains Określa, czy dany łącze jest w tej kolekcji.
Metoda publiczna ContainsKey Określa, czy System.Collections.Generic.IDictionary zawiera element, który ma określonego klucza.
Metoda publiczna CopyTo Kopiuje elementy System.Collections.Generic.ICollection System.Array, począwszy od określonego indeksu System.Array.
Metoda publiczna Equals Determines whether the specified object is equal to the current object. (Odziedziczone z Object).
Metoda chroniona Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object).
Metoda publiczna GetEnumerator Zwraca modułu wyliczającego, który dokonuje iteracji w kolekcji.
Metoda publiczna GetHashCode Serves as the default hash function. (Odziedziczone z Object).
Metoda publiczna GetPath Uzyskać wartość ścieżki o podanej nazwie.
Metoda publiczna GetType Gets the Type of the current instance. (Odziedziczone z Object).
Metoda publiczna LookupName Znajdź nazwę ścieżki określoną wartość
Metoda chroniona MemberwiseClone Creates a shallow copy of the current Object. (Odziedziczone z Object).
Metoda publiczna Remove(KeyValuePair<String, String>) Usuwa pierwsze wystąpienie określonego obiektu z System.Collections.Generic.ICollection.
Metoda publiczna Remove(String) Usuwa pierwsze wystąpienie określonego obiektu z System.Collections.Generic.ICollection.
Metoda publiczna ToString Returns a string that represents the current object. (Odziedziczone z Object).
Metoda publiczna TryGetValue Pobiera wartość skojarzoną z określonym kluczem.

Początek

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne CommonPathsAdded To zdarzenie może służyć do wstawiania niestandardowych typowych ścieżek po nazywa się AddCommonPaths.

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IEnumerable.GetEnumerator Zwraca modułu wyliczającego, który dokonuje iteracji w kolekcji.

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.GraphModel