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 и propctxпредлагается предоставить приемник, размещенный в определенном месте в пути вызовов удаленного взаимодействия. Если зарегистрировано несколько свойств, их приемники будут вызываться в произвольном порядке, который может изменяться между вызовами.
Если obj значение не nullравно , а если это прокси-сервер, все вызовы, выполненные с прокси-сервера, перехватываются. В противном случае, если obj является реальным объектом, все вызовы объекта перехватываются. Параметр ctx должен иметь значение null.
Если ctx параметр не nullимеет значение , obj должен быть null и все вызовы, входящий и выходящий из контекста, перехватываются.
Если оба ctx и obj являются null, все вызовы, входящие и покидающие все контексты, перехватываются.