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
Динамическое свойство для регистрации.
Объект или прокси- сервер, для которого зарегистрирован.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, все вызовы ввода и выхода из всех контекстов перехватываются.