System.Runtime.Remoting 名前空間
RemotingConfiguration クラスには、構成設定用のインターフェイスとなる静的メソッドがあります。RemotingConfiguration.Configure メソッドを使用すると、開発者は XML 形式の構成ファイルを使用して、リモート処理インフラストラクチャを構成できます。RemotingConfiguration クラスには、サーバーに格納されているクライアント アクティブ化オブジェクトとサーバー アクティブ化オブジェクトをクライアントエンドとサーバーエンドで登録するための複数のメソッドもあります。
RemotingServices クラスには、リモート オブジェクトの使用と公開に役立つメソッドが用意されています。System.Runtime.Remoting.RemotingServices.Marshal メソッドを使用すると、ObjRef クラスのインスタンスでリモート オブジェクトをアクティブにして、それらと通信するために必要なすべての関連情報を、後からシリアル化したりリモートに送信したりできるように格納しておくことができます。System.Runtime.Remoting.RemotingServices.Unmarshal メソッドは、この処理の逆で、リモート処理サブ区分を考慮せずに、アプリケーションで使用できるリモート オブジェクトのプロキシを作成します。
ObjRef クラスは、リモート オブジェクトをアクティブにし、通信するために必要なすべての関連情報を保持します。このクラスは、チャネルを使用してリモートの場所に送信されるオブジェクトのシリアル化できる表現です。その場所でオブジェクトはアンマーシャリングされ (Unmarshal のトピックを参照)、リモート オブジェクトのローカル プロキシを作成するために使用できます。
![]() |
---|
参照渡しのマーシャリング (MBR: Marshal-By-Reference) オブジェクトは、永久にメモリに常駐することはありません。代わりに、それぞれの MBR には、型がそれ自身の有効期間ポリシーを制御するために MarshalByRefObject.InitializeLifetimeService をオーバーライドしていない限り、.NET Framework リモート処理システムによって MBR の削除およびメモリのクリアのプロセスが開始されるまでの限られた有効期間が設定されます。詳細については、「有効期間リース」を参照してください。 |


インターフェイス | 説明 | |
---|---|---|
![]() | IChannelInfo | ObjRef と共に渡されるカスタム チャネル情報を提供します。 |
![]() | IEnvoyInfo | エンボイ情報を提供します。 |
![]() | IObjectHandle | 値渡しでマーシャリングされるオブジェクトの間接参照のラップを解除するためのインターフェイスを定義します。 |
![]() | IRemotingTypeInfo | オブジェクトの型情報を提供します。 |

Weblioに収録されているすべての辞書からSystem.Runtime.Remoting 名前空間を検索する場合は、下記のリンクをクリックしてください。

- System.Runtime.Remoting 名前空間のページへのリンク
辞書ショートカット
カテゴリ一覧
すべての辞書の索引