Context.RegisterDynamicProperty Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Inscrit une propriété dynamique qui implémente l'interface IDynamicProperty avec le service de communication à distance.
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.
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
Paramètres
- prop
- IDynamicProperty
Propriété dynamique à inscrire.
Objet/proxy pour lequel est property
inscrit.
- ctx
- Context
Contexte pour lequel est property
inscrit.
Retours
true
si la propriété a été correctement inscrite ; sinon, false
.
Exceptions
prop
ou son nom est null
, ou n'est pas dynamique (n'implémente pas IDynamicProperty).
À la fois un objet et un contexte sont spécifiés (obj
et ctx
ne sont pas null
).
Remarques
En fonction obj
de et ctx
, prop
est invité à fournir un récepteur qui est placé à un emplacement dans le chemin d’accès des appels de communication à distance. Si plusieurs propriétés sont inscrites, leurs récepteurs sont appelés dans un ordre arbitraire qui peut changer entre les appels.
Si obj
n’est pas null
, puis s’il s’agit d’un proxy, tous les appels effectués sur le proxy sont interceptés. Sinon, si obj
est un objet réel, tous les appels sur l’objet sont interceptés. Le ctx
paramètre doit être null
.
Si ctx
n’est pas null
, obj
doit être null
et tous les appels entrants et sortants du contexte sont interceptés.
Si et ctx
obj
sont null
, tous les appels entrants et sortants de tous les contextes sont interceptés.