Context.RegisterDynamicProperty Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Regista uma propriedade dinâmica que implementa a IDynamicProperty interface com o serviço remoto.
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir 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 para registar.
O objeto/proxy para o qual o property está registado.
- ctx
- Context
O contexto para o qual o property está registado.
Devoluções
true se a propriedade fosse registada com sucesso; caso contrário, false.
Exceções
Ou prop o seu nome é null, ou não é dinâmico (não implementa IDynamicProperty).
Tanto um objeto como um contexto são especificados (ambos obj e ctx não nullsão ).
Observações
Com base em obj e ctx, prop é solicitado a contribuir com um sumidouro colocado num determinado local no caminho das chamadas remotas. Se várias propriedades forem registadas, os seus suidores serão chamados numa ordem arbitrária que pode mudar entre chamadas.
Se obj não nullfor , e então se for um proxy, todas as chamadas feitas no proxy são interceptadas. Caso contrário, se obj for um objeto real, todas as chamadas ao objeto são interceptadas. O ctx parâmetro deve ser null.
Se ctx não nullfor , obj deve ser null e todas as chamadas que entram e saem do contexto são interceptadas.
Se ambos ctx e obj forem null, todas as chamadas que entram e saem de todos os contextos são interceptadas.