次の方法で共有


直接リモート処理

さまざまな状況において、特にリモート処理インフラストラクチャの拡張と組み合わせて、リモート処理インフラストラクチャを直接使用する必要が生じる場合があります。たとえば、特定のオブジェクトを特定の URL で公開する場合は、RemotingServices.Marshal を呼び出して、オブジェクト、そのオブジェクトに使用する URI (Uniform Resource Identifier)、およびクライアントに公開する型情報を表す Type (必要な場合) を渡します。そのオブジェクトの公開は、RemotingServices.Disconnect を呼び出し、オブジェクト参照を渡すことで、いつでも中止できます。その後で、同じオブジェクトを別の URI で再度公開することもできます。このメソッドを使用すると、完全に制御されたオブジェクトをいつでも簡単に公開できます。

リモート オブジェクトへの参照をクライアントから取得する必要がある場合は、登録ルーチンを使用するか、または単純に RemotingServices.Connect を呼び出して、サーバー側でアクティブ化されるオブジェクトに対するプロキシを取得します。これに関する簡単な例については、「リモート処理の例 : 動的公開」を参照してください。

参照

関連項目

RemotingServices.Marshal メソッド
RemotingServices.Connect メソッド

概念

リモート処理の例 : 動的公開

その他の技術情報

CallContext と直接リモート処理
高度なリモート処理