Context.RegisterDynamicProperty 方法

定義

註冊一個動態屬性,實作 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

動態屬性來註冊。

obj
ContextBoundObject

是註冊 property 的物件/代理。

ctx
Context

該背景是被登記的背景 property

傳回

true若財產成功登記;否則,。 false

例外狀況

要麼 prop 它的名字是 null,要麼就不是動態的(它不實作 IDynamicProperty)。

同時指定物件與上下文(兩者objctx皆非null)。

備註

基於 objctx和 , prop 請求貢獻一個位於遠端通話路徑某處的匯。 若註冊多個屬性,其匯入會以任意順序被呼叫,且在呼叫間可能改變。

obj 不是 null,且若是代理,則代理上的所有通話都會被攔截。 否則,若 obj 是實物體,所有對該物件的呼叫都會被攔截。 ctx參數必須為 null

ctx不是,則null必須是,obj且所有進入和離開上下文的呼叫都會null被攔截。

若 和 ctxobjnull,所有進入與離開所有上下文的通話都會被攔截。

適用於