Context.RegisterDynamicProperty Metoda

Definicja

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.

obj
ContextBoundObject

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 propctxjest 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 nullma 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 nullma wartości , obj musi być null i wszystkie wywołania wchodzące i opuszczające kontekst są przechwytywane.

Jeśli obie ctx metody i objnull, wszystkie wywołania wchodzące i opuszczające wszystkie konteksty są przechwytywane.

Dotyczy