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 | |
---|---|---|
![]() |
GraphPathSerializationDictionary() | Utwórz pustą listę typowych ścieżek. |
![]() |
GraphPathSerializationDictionary(GraphPathSerializationDictionary) | Utwórz kopię CommonPaths z innego obiektu. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
Count | Pobierz liczbę ścieżek w kolekcji |
![]() |
IsReadOnly | Pobiera wartość wskazująca, czy System.Collections.Generic.ICollection jest tylko do odczytu. |
![]() |
Item | Pobiera lub ustawia element, który ma określonego klucza. |
![]() |
Keys | Pobiera System.Collections.Generic.ICollection, który zawiera klucze System.Collections.Generic.IDictionary. |
![]() |
Names | Zwraca migawka bieżącej nazwy ścieżek |
![]() |
Values | Pobiera System.Collections.Generic.ICollection, która zawiera wartości System.Collections.Generic.IDictionary. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
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. |
![]() |
Add(String, String) | Dodaj ścieżkę z określoną nazwą i wartością.Pusta ścieżka jest ignorowana. Końcowy ukośnik jest usuwany. |
![]() |
AddDefaultPaths | Dodaj domyślne ścieżki, że możemy znaleźć za pomocą procesu bieżącego środowiska. |
![]() |
Clear | Usuwa wszystkie elementy z System.Collections.Generic.ICollection. |
![]() |
Contains | Określa, czy dany łącze jest w tej kolekcji. |
![]() |
ContainsKey | Określa, czy System.Collections.Generic.IDictionary zawiera element, który ma określonego klucza. |
![]() |
CopyTo | Kopiuje elementy System.Collections.Generic.ICollection System.Array, począwszy od określonego indeksu System.Array. |
![]() |
Equals | Determines whether the specified object is equal to the current object. (Odziedziczone z Object). |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object). |
![]() |
GetEnumerator | Zwraca modułu wyliczającego, który dokonuje iteracji w kolekcji. |
![]() |
GetHashCode | Serves as the default hash function. (Odziedziczone z Object). |
![]() |
GetPath | Uzyskać wartość ścieżki o podanej nazwie. |
![]() |
GetType | Gets the Type of the current instance. (Odziedziczone z Object). |
![]() |
LookupName | Znajdź nazwę ścieżki określoną wartość |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Odziedziczone z Object). |
![]() |
Remove(KeyValuePair<String, String>) | Usuwa pierwsze wystąpienie określonego obiektu z System.Collections.Generic.ICollection. |
![]() |
Remove(String) | Usuwa pierwsze wystąpienie określonego obiektu z System.Collections.Generic.ICollection. |
![]() |
ToString | Returns a string that represents the current object. (Odziedziczone z Object). |
![]() |
TryGetValue | Pobiera wartość skojarzoną z określonym kluczem. |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
![]() |
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 | |
---|---|---|
![]() ![]() |
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.