Context.RegisterDynamicProperty Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.