Context.RegisterDynamicProperty Metod

Definition

Registrerar en dynamisk egenskap som implementerar IDynamicProperty gränssnittet med fjärrkommunikationstjänsten.

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

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

Parametrar

prop
IDynamicProperty

Den dynamiska egenskap som ska registreras.

obj
ContextBoundObject

Objektet/proxyn property som är registrerad för.

ctx
Context

Den kontext som property är registrerad för.

Returer

trueom egenskapen har registrerats. annars . false

Undantag

Antingen prop eller dess namn är null, eller så är det inte dynamiskt (det implementerar IDynamicPropertyinte ).

Både ett objekt och en kontext anges (båda obj och ctx är inte null).

Kommentarer

Baserat på obj och ctxprop uppmanas att bidra med en mottagare som placeras på någon plats i vägen för fjärrkommunikationsanrop. Om flera egenskaper registreras anropas deras mottagare i en godtycklig ordning som kan ändras mellan anrop.

Om obj är inte null, och sedan om det är en proxy, fångas alla anrop som görs på proxyn upp. Annars, om obj är ett verkligt objekt, fångas alla anrop på objektet upp. Parametern ctx måste vara null.

Om ctx är inte null, obj måste vara null och alla anrop som anger och lämnar kontexten fångas upp.

Om både ctx och obj är nullfångas alla anrop som anger och lämnar alla kontexter upp.

Gäller för