Share via


Context.RegisterDynamicProperty Metodo

Definizione

Registra una proprietà dinamica che implementa l'interfaccia IDynamicProperty con il servizio remoto.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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

Parametri

prop
IDynamicProperty

Proprietà dinamica da registrare.

obj
ContextBoundObject

Oggetto/proxy per il quale è registrato l'oggetto property .

ctx
Context

Contesto per il quale è registrato l'oggetto property .

Restituisce

true se la proprietà è stata registrata. In caso contrario, false.

Eccezioni

prop o il nome è null oppure non è dinamico, ovvero non implementa IDynamicProperty.

Sono specificati un oggetto e un contesto, ovvero obj e ctx non sono null.

Commenti

In base a obj e ctx, prop viene chiesto di contribuire a un sink posizionato in una posizione nel percorso delle chiamate remote. Se vengono registrate più proprietà, i sink verranno chiamati in un ordine arbitrario che può cambiare tra le chiamate.

Se obj non nullè e quindi se si tratta di un proxy, tutte le chiamate effettuate sul proxy vengono intercettate. In caso contrario, se obj è un oggetto reale, tutte le chiamate sull'oggetto vengono intercettate. Il ctx parametro deve essere null.

Se ctx non nullè , obj deve essere null e tutte le chiamate che entrano e lasciano il contesto vengono intercettate.

Se sia ctx e obj sono null, tutte le chiamate che entrano e lasciano tutti i contesti vengono intercettate.

Si applica a