次の方法で共有


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 を実装していません)。

オブジェクトとコンテキストの両方が指定されています (obj および ctx がどちらも null ではありません)。

注釈

ctxpropobj基づいて、リモート処理呼び出しのパス内のある場所に配置されるシンクを提供するように求められます。 複数のプロパティが登録されている場合、そのシンクは、呼び出し間で変更できる任意の順序で呼び出されます。

が でないnull場合objは、プロキシである場合は、プロキシで行われたすべての呼び出しがインターセプトされます。 それ以外の場合、 が実際のオブジェクトの場合 obj 、オブジェクトに対するすべての呼び出しがインターセプトされます。 パラメーターは ctx である null必要があります。

が でないnullobj場合ctxは、 を にするnull必要があり、コンテキストに入ってコンテキストを離れるすべての呼び出しがインターセプトされます。

obj の両方ctxが の場合、nullすべてのコンテキストに入って終了するすべての呼び出しがインターセプトされます。

適用対象