System.Runtime.Remoting.Contexts Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera obiekty definiujące konteksty, w których znajdują się wszystkie obiekty. Kontekst to uporządkowana sekwencja właściwości, która definiuje środowisko dla obiektów w nim. Konteksty są tworzone podczas procesu aktywacji dla obiektów, które są skonfigurowane do wymagania niektórych usług automatycznych, takich jak synchronizacja, transakcje, aktywacja just in time (JIT), zabezpieczenia itd. Wiele obiektów może żyć wewnątrz kontekstu.
Klasy
Context |
Definiuje środowisko dla obiektów, które znajdują się w nim, i dla których można wymusić zasady. |
ContextAttribute |
Udostępnia domyślne implementacje IContextAttribute interfejsów i IContextProperty . |
ContextProperty |
Przechowuje parę nazwa/wartość nazwy właściwości i obiekt reprezentujący właściwość kontekstu. |
SynchronizationAttribute |
Wymusza domenę synchronizacji dla bieżącego kontekstu i wszystkich kontekstów, które współużytkują to samo wystąpienie. |
Interfejsy
IContextAttribute |
Identyfikuje atrybut kontekstu. |
IContextProperty |
Zbiera informacje nazewnictwa z właściwości kontekstu i określa, czy nowy kontekst jest prawidłowy dla właściwości kontekstu. |
IContextPropertyActivator |
Wskazuje, że właściwość implementowania jest zainteresowana udziałem w aktywacji i może nie dostarczyć ujścia komunikatu. |
IContributeClientContextSink |
Przyczynia się do ujścia przechwytywania na granicy kontekstu na końcu wywołania komunikacji telefonicznej klienta. |
IContributeDynamicSink |
Wskazuje, że właściwość implementowania zostanie zarejestrowana w czasie wykonywania za pomocą RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) metody . |
IContributeEnvoySink |
Współtworzy ujście komunikatu wysłanników na końcu klienta. |
IContributeObjectSink |
Przyczynia się do ujścia przechwytywania specyficznego dla obiektu na końcu serwera wywołania komunikacji telefonicznej. |
IContributeServerContextSink |
Przyczynia się do ujścia przechwytywania na granicy kontekstu na końcu serwera wywołania komunikacji telefonicznej. |
IDynamicMessageSink |
Wskazuje, że implementujące ujście komunikatu będzie dostarczane przez dynamicznie zarejestrowane właściwości. |
IDynamicProperty |
Wskazuje, że właściwość implementowania powinna być zarejestrowana w czasie wykonywania za pomocą RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) metody . |
Delegaci
CrossContextDelegate |
Reprezentuje metodę, która będzie obsługiwać żądania wykonania kodu w innym kontekście. |
Uwagi
Za każdym razem, gdy zostanie utworzony nowy obiekt, the.NET Framework znajdzie zgodny kontekst lub utworzy nowy kontekst dla obiektu. Po umieszczeniu obiektu w kontekście pozostaje w nim przez cały czas. Klasy, które mogą być powiązane z kontekstem, są nazywane klasami powiązanymi kontekstowo. W przypadku uzyskiwania dostępu z innego kontekstu te klasy powiązane kontekstem są przywoływane bezpośrednio przy użyciu serwera proxy. Wywołanie z obiektu w jednym kontekście do obiektu w innym kontekście przejdzie przez serwer proxy kontekstu i będzie miało wpływ na zasady zaimplementowane przez połączone właściwości kontekstu.