Klasa ReferenceContext
Gdy ModelBusReference jest seryjny, szeregowany ciąg może się względem pewne informacje kontekstowe, takie jak ścieżka do pliku.Gdy rozszeregować jest ciąg znaków, można zapewnić tym samym kontekście lub inny kontekst.ReferenceContext jest słownik, który przechowuje informacje kontekstowe.Zestaw kluczy i typy przechowywanych w kontekście zależą od klasy ModelBusAdapter, którego używasz.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.Integration.ReferenceContext
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Integration
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll)
Składnia
'Deklaracja
Public Class ReferenceContext
public class ReferenceContext
Typ ReferenceContext uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
ReferenceContext |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Add | Kojarzenie wartości z określonego klucza w kontekście odniesienia. | |
Contains | Kwerendy, czy określony klucz został skojarzony z wartością w tym kontekście | |
Equals | Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetHashCode | Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
Remove | Usuń skojarzenie między określonym kluczem i jego wartość od kontekstu, ewentualne. | |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
TryGetValue<T> | Wyszukiwanie wartości skojarzone z określonym kluczem w kontekście. |
Początek
Uwagi
Dla karty Modelbus, które ścieżki pliku, użyj klawiszy ModelBusReferencePropertySerializer.FilePathSaveContextKey i ModelBusReferencePropertySerializer.FilePathLoadContextKey do indeksu nazwy folderów w ReferenceContext.
Aby uzyskać więcej informacji, zobacz Integrowanie modeli za pomocą Visual Studio Modelbus.
Przykłady
Aby szeregować względem ścieżki:
elementReference.ReferenceContext.Add(
ModelBusReferencePropertySerializer.FilePathSaveContextKey,
currentProjectFilePath);
string serialized = modelBus.SerializeReference(elementReference);
Aby pobrać odwołania z ciągu znaków:
ReferenceContext context = new ReferenceContext();
context.Add(ModelBusReferencePropertySerializer.FilePathLoadContextKey,
currentProjectFilePath);
ModelBusReference elementReferenceRestored =
modelBus.DeserializeReference(serialized, context);
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.