Context.RegisterDynamicProperty Método

Definição

Registra uma propriedade dinâmica implementando a IDynamicProperty interface 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.

obj
ContextBoundObject

O objeto/proxy para o qual o property objeto 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

Ou prop seu nome é null, ou não é dinâmico (ele não implementa IDynamicProperty).

Tanto um objeto quanto um contexto são especificados (ambos obj e ctx não nullsão).

Comentários

Com base em obj e ctx, prop é solicitado a contribuir com um coletor que é colocado em algum local no caminho das chamadas de comunicação remota. 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 nullestiver, 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 nullestiver, obj deve ser null e todas as chamadas que entram e saem do contexto são interceptadas.

Se ambos ctx e obj estiverem null, todas as chamadas inserindo e deixando todos os contextos serão interceptadas.

Aplica-se a