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 | |
---|---|---|
ReferenceContext |
Nahoru
Metody
Název | Popis | |
---|---|---|
Add | Hodnota přidružte konkrétní klíč v kontextu odkaz. | |
Contains | Dotaz, zda zadaný klíč byla spojena s hodnotou v tomto kontextu | |
Equals | Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) | |
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.) | |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
MemberwiseClone | Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.) | |
Remove | Odebrání přidružení určeném klíči a jeho hodnota z kontextu, pokud existuje. | |
ToString | Vrací řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
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.