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í se službou 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ý property
je zaregistrovaný.
- ctx
- Context
Kontext, pro který property
je registrován.
Návraty
true
pokud 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).
Jsou zadány objekt i kontext (i obj
ctx
nikoli null
).
Poznámky
Na základě obj
a ctx
prop
se zobrazí výzva k 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 měnit mezi voláními.
Pokud obj
není null
a pak pokud se jedná o proxy server, všechna volání provedená na proxy serveru se zachytí. V opačném případě, pokud obj
je skutečný objekt, jsou všechna volání na objektu zachycena. Parametr ctx
musí být null
.
Pokud ctx
není null
, obj
musí být null
a všechna volání vstupující a opouštějící kontext se zachytí.
Pokud jsou null
i obj
ctx
, zachytí se všechna volání zadávající a opouštějící všechny kontexty.