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.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Integration.11.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ówna bieżącego obiektu. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (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 wartość typu 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 modele przy użyciu programu 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.