Context.RegisterDynamicProperty Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registra uma propriedade dinâmica que implementa a interface IDynamicProperty com o serviço de comunicação remota.
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.
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
Parâmetros
- prop
- IDynamicProperty
A propriedade dinâmica a ser registrada.
O objeto/proxy para o qual o property
está registrado.
- ctx
- Context
O contexto para o qual o property
está registrado.
Retornos
true
se a propriedade foi registrada com êxito; caso contrário, false
.
Exceções
prop
ou seu nome é null
ou não é dinâmico (não implementa IDynamicProperty).
Um objeto e um contexto são especificados (obj
e ctx
não são null
).
Comentários
Com base em obj
e ctx
, prop
é solicitado a contribuir com um coletor que é colocado em algum local no caminho das chamadas remotas. Se várias propriedades forem registradas, seus coletores serão chamados em uma ordem arbitrária que pode mudar entre chamadas.
Se obj
não null
for , e se for um proxy, todas as chamadas feitas no proxy serão interceptadas. Caso contrário, se obj
for um objeto real, todas as chamadas no objeto serão interceptadas. O ctx
parâmetro deve ser null
.
Se ctx
não null
for , obj
deverá ser null
e todas as chamadas que entram e saem do contexto são interceptadas.
Se e ctx
obj
forem null
, todas as chamadas inserindo e deixando todos os contextos serão interceptadas.