Compartilhar via


Context.RegisterDynamicProperty Método

Definição

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.

obj
ContextBoundObject

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 nullfor , 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 nullfor , obj deverá ser null e todas as chamadas que entram e saem do contexto são interceptadas.

Se e ctxobj forem null, todas as chamadas inserindo e deixando todos os contextos serão interceptadas.

Aplica-se a