Context.RegisterDynamicProperty Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
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.