Context.RegisterDynamicProperty Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Regisztrál egy dinamikus tulajdonságot, amely implementálja az IDynamicProperty interfészt az újraküldési szolgáltatással.
Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.
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
Paraméterek
- prop
- IDynamicProperty
A regisztrálandó dinamikus tulajdonság.
Az az objektum/proxy, amelyhez regisztrálva property van.
- ctx
- Context
A környezet, amelyre a property rendszer regisztrálva van.
Válaszok
trueha a tulajdonság regisztrálása sikeresen megtörtént; egyéb esetben. false
Kivételek
Vagy prop a neve, nullvagy nem dinamikus (nem implementálja IDynamicProperty).
Mind az objektum, mind a környezet meg van adva (mindkettő obj és ctx nem null).
Megjegyzések
obj
ctx
prop A rendszer a hívások újraküldésének útvonalán egy olyan fogadót kér, amely egy adott helyen van elhelyezve. Ha több tulajdonság van regisztrálva, a rendszer tetszőleges sorrendben hívja meg a fogadókat, amelyek a hívások között változhatnak.
Ha obj nem null, és ha proxyról van szó, a rendszer a proxyn végrehajtott összes hívást elfogja. Ellenkező esetben, ha obj valódi objektumról van szó, a rendszer az objektum összes hívását elfogja. A ctx paraméternek a következőnek kell lennie null: .
Ha ctx nemnull, akkor kell lennieobj, null és a környezetbe be- és kilépő összes hívást elfogja a rendszer.
Ha mindkettő ctx és obj így van null, a rendszer az összes környezetbe be- és kilépő hívásokat elfogja.