System.Runtime.Remoting.Contexts Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.