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
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).
Jsou zadány objekt i kontext (i objctx nikoli null).
Poznámky
Na základě obj a ctxprop 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í nulla 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 nulli objctx , zachytí se všechna volání zadávající a opouštějící všechny kontexty.