Sdílet prostřednictvím


ReferenceContext – třída

Když serializována ModelBusReference serializované řetězec lze provést vzhledem k některé kontextové informace, jako je například cesta k souboru.Řetězec je rekonstruován, můžete zadat stejný kontext nebo jiný kontext.ReferenceContext je slovník, který ukládá informace o kontextu.Sada klíčů a typy, které jsou uloženy v kontextu závisí na třídě ModelBusAdapter, který používáte.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ReferenceContext

Obor názvů:  Microsoft.VisualStudio.Modeling.Integration
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll)

Syntaxe

'Deklarace
Public Class ReferenceContext
public class ReferenceContext

Typ ReferenceContext zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda ReferenceContext

Nahoru

Metody

  Název Popis
Veřejná metoda Add Hodnota přidružte konkrétní klíč v kontextu odkaz.
Veřejná metoda Contains Dotaz, zda zadaný klíč byla spojena s hodnotou v tomto kontextu
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Veřejná metoda Remove Odebrání přidružení určeném klíči a jeho hodnota z kontextu, pokud existuje.
Veřejná metoda ToString Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda TryGetValue<T> Vyhledávací hodnota přidružená zadaný klíč v kontextu.

Nahoru

Poznámky

Pro adaptéry Modelbus cesty souboru pomocí kláves ModelBusReferencePropertySerializer.FilePathSaveContextKey a ModelBusReferencePropertySerializer.FilePathLoadContextKey indexu názvů složek v ReferenceContext.

Další informace naleznete v tématu Integrace modelů pomocí Visual Studio Modelbus.

Příklady

Serializace na relativní cestu:

elementReference.ReferenceContext.Add(
   ModelBusReferencePropertySerializer.FilePathSaveContextKey, 
   currentProjectFilePath);
string serialized = modelBus.SerializeReference(elementReference);

Načtení odkazu z řetězce:

ReferenceContext context = new ReferenceContext();
context.Add(ModelBusReferencePropertySerializer.FilePathLoadContextKey,
    currentProjectFilePath);
ModelBusReference elementReferenceRestored =
    modelBus.DeserializeReference(serialized, context);

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling.Integration – obor názvů