Context.RegisterDynamicProperty Metoda
Definicja
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.
Rejestruje właściwość dynamiczną implementująca IDynamicProperty interfejs z usługą komunikacji zdalniej.
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
public:
static bool RegisterDynamicProperty(System::Runtime::Remoting::Contexts::IDynamicProperty ^ prop, ContextBoundObject ^ obj, System::Runtime::Remoting::Contexts::Context ^ ctx);
public static bool RegisterDynamicProperty (System.Runtime.Remoting.Contexts.IDynamicProperty prop, ContextBoundObject obj, System.Runtime.Remoting.Contexts.Context ctx);
static member RegisterDynamicProperty : System.Runtime.Remoting.Contexts.IDynamicProperty * ContextBoundObject * System.Runtime.Remoting.Contexts.Context -> bool
Public Shared Function RegisterDynamicProperty (prop As IDynamicProperty, obj As ContextBoundObject, ctx As Context) As Boolean
Parametry
- prop
- IDynamicProperty
Właściwość dynamiczna do zarejestrowania.
Obiekt/serwer proxy, dla którego property
jest zarejestrowany.
- ctx
- Context
Kontekst, dla którego property
jest zarejestrowany.
Zwraca
true
jeśli właściwość została pomyślnie zarejestrowana; w przeciwnym razie , false
.
Wyjątki
Albo prop
jej nazwa to null
, albo nie jest dynamiczna (nie implementuje IDynamicProperty).
Zarówno obiekt, jak i kontekst są określone (zarówno , jak obj
i ctx
nie null
).
Uwagi
obj
Na podstawie elementów i prop
ctx
jest proszony o współtworzenie ujścia umieszczonego w określonej lokalizacji w ścieżce wywołań komunikacji telefonicznej. Jeśli zarejestrowano wiele właściwości, ich ujścia będą wywoływane w dowolnej kolejności, która może ulec zmianie między wywołaniami.
Jeśli obj
nie null
ma wartości , a jeśli jest to serwer proxy, wszystkie wywołania wykonywane na serwerze proxy są przechwytywane. W przeciwnym razie, jeśli obj
jest obiektem rzeczywistym, wszystkie wywołania obiektu są przechwytywane. Parametr ctx
musi mieć wartość null
.
Jeśli ctx
parametr nie null
ma wartości , obj
musi być null
i wszystkie wywołania wchodzące i opuszczające kontekst są przechwytywane.
Jeśli obie ctx
metody i obj
są null
, wszystkie wywołania wchodzące i opuszczające wszystkie konteksty są przechwytywane.