Поделиться через


Context.RegisterDynamicProperty Метод

Определение

Регистрирует динамическое свойство, реализующее интерфейс IDynamicProperty с помощью службы удаленного взаимодействия.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

Параметры

prop
IDynamicProperty

Регистрируемое динамическое свойство.

obj
ContextBoundObject

Объект или прокси-сервер, для которого property зарегистрирован объект .

ctx
Context

Контекст, для которого property зарегистрирован объект .

Возвращаемое значение

true, если свойство было успешно зарегистрировано; иначе — false.

Исключения

Свойство, заданное параметром prop, или его имя имеют значение null, либо свойство не является динамическим (не реализует интерфейс IDynamicProperty).

Указан и объект, и контекст (оба параметра obj и ctx не равны null).

Комментарии

В зависимости от obj и propctxпредлагается предоставить приемник, размещенный в определенном месте в пути вызовов удаленного взаимодействия. Если зарегистрировано несколько свойств, их приемники будут вызываться в произвольном порядке, который может изменяться между вызовами.

Если obj значение не nullравно , а если это прокси-сервер, все вызовы, выполненные с прокси-сервера, перехватываются. В противном случае, если obj является реальным объектом, все вызовы объекта перехватываются. Параметр ctx должен иметь значение null.

Если ctx параметр не nullимеет значение , obj должен быть null и все вызовы, входящий и выходящий из контекста, перехватываются.

Если оба ctx и obj являются null, все вызовы, входящие и покидающие все контексты, перехватываются.

Применяется к