直接リモート処理

リモート処理インフラストラクチャを直接使用する状況は多数あります。特に、リモート処理インフラストラクチャと拡張機能を組み合わせて使用する場合です。たとえば、特定の URL で特定のオブジェクトを公開する場合、Marshal を呼び出し、オブジェクト、そのオブジェクトに使用する URI (Uniform Resource Identifier)、およびクライアントに公開する型情報を表す Type (必要な場合) を渡します。オブジェクトの公開は、Disconnect を呼び出してオブジェクト参照を渡すことによって、いつでも取り消すことができます。その後、同じオブジェクトを別の URI で再度公開できます。この方法を使用すると、オブジェクトを公開して常に完全に制御することが容易になります。

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

関連項目

その他の技術情報

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

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.