Partager via


Context.RegisterDynamicProperty Méthode

Définition

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.

obj
ContextBoundObject

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 ctxobj sont null, tous les appels entrants et sortants de tous les contextes sont interceptés.

S’applique à