Udostępnij za pośrednictwem


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
Metoda publiczna ReferenceContext

Początek

Metody

  Nazwa Opis
Metoda publiczna Add Kojarzenie wartości z określonego klucza w kontekście odniesienia.
Metoda publiczna Contains Kwerendy, czy określony klucz został skojarzony z wartością w tym kontekście
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna Remove Usuń skojarzenie między określonym kluczem i jego wartość od kontekstu, ewentualne.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).
Metoda publiczna 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.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Integration