Язык

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 На основе и ctxprop запрашивается внести вклад приемника, который размещается в определенном расположении в пути к удаленному взаимодействию вызовов. Если зарегистрировано несколько свойств, их приемники будут вызываться в произвольном порядке, который может изменяться между вызовами.

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

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

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

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