Context.RegisterDynamicProperty Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zaregistruje dynamickou vlastnost implementující IDynamicProperty rozhraní ve službě vzdálené komunikace.
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
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
Parametry
- prop
- IDynamicProperty
Dynamická vlastnost, která se má zaregistrovat.
Objekt nebo proxy server, pro který je zaregistrovaný property .
- ctx
- Context
Kontext, pro který je zaregistrovaný property .
Návraty
truepokud byla vlastnost úspěšně zaregistrována; v opačném případě . false
Výjimky
Buď prop nebo jeho název je null, nebo není dynamický (neimplementuje IDynamicProperty).
Zadává se objekt i kontext (obojí obj i ctx nikoli null).
Poznámky
obj Na základě a ctxprop , je požádán o přispívání jímky, která je umístěna na nějakém místě v cestě volání vzdálené komunikace. Pokud je zaregistrováno více vlastností, budou jejich jímky volány v libovolném pořadí, které se může mezi voláními měnit.
Pokud obj není null, a pokud se jedná o proxy, jsou zachycována všechna volání na proxy serveru. V opačném případě, pokud obj je skutečný objekt, jsou všechna volání objektu zachycena. Parametr ctx musí být null.
Pokud ctx tomu tak není null, obj musí být null a všechna volání, která zadávají a opouštějí kontext, jsou zachycena.
Pokud jsou oba ctx a obj jsou null, budou zachycována všechna volání, která zadávají a opouštějí všechny kontexty.