Context.RegisterDynamicProperty 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
註冊一個動態屬性,實作 IDynamicProperty 與遠端服務的介面。
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
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
參數
- prop
- IDynamicProperty
動態屬性來註冊。
是註冊 property 的物件/代理。
- ctx
- Context
該背景是被登記的背景 property 。
傳回
true若財產成功登記;否則,。 false
例外狀況
要麼 prop 它的名字是 null,要麼就不是動態的(它不實作 IDynamicProperty)。
同時指定物件與上下文(兩者objctx皆非null)。
備註
基於 objctx和 , prop 請求貢獻一個位於遠端通話路徑某處的匯。 若註冊多個屬性,其匯入會以任意順序被呼叫,且在呼叫間可能改變。
若 obj 不是 null,且若是代理,則代理上的所有通話都會被攔截。 否則,若 obj 是實物體,所有對該物件的呼叫都會被攔截。
ctx參數必須為 null。
若ctx不是,則null必須是,obj且所有進入和離開上下文的呼叫都會null被攔截。
若 和 ctx 皆obj為 null,所有進入與離開所有上下文的通話都會被攔截。