Sdílet prostřednictvím


System.Runtime.Remoting.Contexts Obor názvů

Obsahuje objekty, které definují kontexty, ve kterém jsou umístěny všechny objekty. Kontext je seřazená posloupnost vlastností, která definuje prostředí pro objekty v ní. Kontexty se vytvářejí během procesu aktivace pro objekty, které jsou nakonfigurované tak, aby vyžadovaly určité automatické služby, jako je synchronizace, transakce, aktivace za běhu (JIT), zabezpečení atd. V kontextu může být více objektů.

Třídy

Context

Definuje prostředí pro objekty, které se v ní nachází a pro které je možné vynutit zásadu.

ContextAttribute

Poskytuje výchozí implementace IContextAttribute IContextProperty rozhraní a.

ContextProperty

Obsahuje dvojici název-hodnota pro název vlastnosti a objekt představující vlastnost kontextu.

SynchronizationAttribute

Vynucuje synchronizační doménu pro aktuální kontext a všechny kontexty, které sdílejí stejnou instanci.

Rozhraní

IContextAttribute

Identifikuje kontextový atribut.

IContextProperty

Shromažďuje informace o pojmenování z kontextové vlastnosti a určuje, zda je nový kontext v pořádku pro vlastnost Context.

IContextPropertyActivator

Indikuje, že implementovaná vlastnost má zájem o účast v aktivaci a že neposkytuje jímku zpráv.

IContributeClientContextSink

Přispěje jímka zachycení na hranici kontextu na konci volání vzdálené komunikace na straně klienta.

IContributeDynamicSink

Označuje, že implementovaná vlastnost bude registrována za běhu prostřednictvím RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) metody.

IContributeEnvoySink

Na konci klienta přispěje jímka zprávy zástupné.

IContributeObjectSink

Přispívání jímky zachycení specifické pro objekt na konci volání vzdálené komunikace.

IContributeServerContextSink

Přispěje jímka zachycení na hranici kontextu na serveru na konci volání vzdálené komunikace.

IDynamicMessageSink

Označuje, že implementující jímka zpráv bude poskytována dynamicky registrovanými vlastnostmi.

IDynamicProperty

Označuje, že implementovaná vlastnost by měla být registrována za běhu prostřednictvím RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) metody.

Delegáti

CrossContextDelegate

Představuje metodu, která bude zpracovávat požadavky na spuštění některých kódů v jiném kontextu.

Poznámky

Při každém vytvoření nového objektu the.NET Framework vyhledá kompatibilní kontext nebo pro něj vytvoří nový kontext. Jakmile je objekt umístěn v kontextu, zůstane v objektu po celý život. Třídy, které mohou být vázány na kontext, se nazývají třídy vázané na kontext. Při přístupu z jiného kontextu se na tyto třídy vázané na kontext odkazuje přímo pomocí proxy serveru. Volání z objektu v jednom kontextu do objektu v jiném kontextu bude procházet kontextový proxy a bude ovlivněno zásadou implementované kombinovanými vlastnostmi kontextu.