RealProxy.GetStubData メソッド

指定したプロキシ用に格納されたスタブ データを取得します。

Public Shared Function GetStubData( _
   ByVal rp As RealProxy _) As Object
[C#]
public static object GetStubData(RealProxyrp);
[C++]
public: static Object* GetStubData(RealProxy* rp);
[JScript]
public static function GetStubData(
   rp : RealProxy) : Object;

パラメータ

  • rp
    スタブ データが要求される対象のプロキシ。

戻り値

指定したプロキシのスタブ データ。

例外

例外の種類 条件
SecurityException 直前の呼び出し元に、UnmanagedCode アクセス許可がありません。

解説

スタブ データは、着信するメソッドの呼び出しをどのように処理するかを決定するためにカスタム プロキシ ユーザーによって使用されます。たとえば、スタブ データは、呼び出しをローカルで実行するか、リモート処理インフラストラクチャを通じて呼び出しを送信するかを決定するために使用できる、サーバーのコンテキストに関する情報の場合があります。

使用例

 
' Create an instance of MyProxy.
Dim myProxyInstance As New MyProxy(GetType(CustomServer))
' Get a CustomServer proxy.
Dim myHelloServer As CustomServer = _
            CType(myProxyInstance.GetTransparentProxy(), CustomServer)
' Get stubdata.
Console.WriteLine("GetStubData = " + RealProxy.GetStubData(myProxyInstance).ToString())

[C#] 
// Create an instance of MyProxy.
MyProxy myProxyInstance = new MyProxy(typeof(CustomServer));
// Get a CustomServer proxy.
CustomServer myHelloServer = (CustomServer)myProxyInstance.GetTransparentProxy();
// Get stubdata.
Console.WriteLine("GetStubData = " + RealProxy.GetStubData(myProxyInstance).ToString()); 

[C++] 
// Create an instance of MyProxy.
MyProxy* myProxyInstance = new MyProxy(__typeof(CustomServer));
// Get a CustomServer proxy.
CustomServer* myHelloServer = static_cast<CustomServer*>(myProxyInstance->GetTransparentProxy());
// Get stubdata.
Console::WriteLine(S"GetStubData = {0}", RealProxy::GetStubData(myProxyInstance)); 

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

RealProxy クラス | RealProxy メンバ | System.Runtime.Remoting.Proxies 名前空間