Share via


リモート処理の例

既定のアーキテクチャやトランスポート チャネルは簡単に使用でき、リモート処理のほとんどの要件を満たすことができますが、特定の状況では、リモート処理プロセスでのより厳密な制御が必要になる場合があります。ここでは、リモート処理プロセスを深く掘り下げて、下位レベルでの処理や、処理を置換したり、拡張したりする方法を説明します。

セキュリティは、業務アプリケーションを作成するときの重要な考慮事項であり、業務上の要件を満たせるよう、開発者が、リモート メソッド呼び出しに認証や暗号化などのセキュリティ機能を追加できる必要があります。この条件を満たすために、リモート オブジェクトとメッセージをやり取りする実際のトランスポート機構を開発者が制御できるよう、チャネルをカスタマイズできます。

Caution note注意 :

.NET Framework リモート処理では、既定では認証も暗号化も行いません。したがって、クライアントやサーバーとリモートで通信する前に、ID の確認に必要な手順をすべて実行することをお勧めします。.NET Framework リモート処理アプリケーションの実行には、FullTrust アクセス許可が必要です。認証されていないクライアントがサーバーへのアクセスを許可された場合は、完全に信頼されているものとして、コードを実行できます。インターネット インフォメーション サービス (IIS: Internet Information Services) でリモート型を管理するか、リモート型を管理するためのカスタム チャネル シンク ペアを作成することにより、常にエンドポイントを認証し、通信ストリームを暗号化してください。

このセクションの内容

関連項目

  • Custom Proxies Technology Sample
    任意のリモート オブジェクトとの間でやり取りされるメッセージに、ユーザー コードを使ってアクセスする方法を示します。
  • Remoting Cross AppDomain
    .NET リモート処理を使用して AppDomain 間で通信する方法について説明します。
  • Remoting IpcChannel with Custom ACL Sample
    .NET リモート処理内の IpcChannel のカスタム ACL を設定して、チャネルへのアクセスを特定のユーザーに制限する方法について説明します。
  • Using Generics in Remoting via Configuration
    .NET リモート処理でジェネリックを使用するために、クライアントとサーバーの構成の際に従う必要のある、特定の構文について説明します。
  • Remoting via Configuration
    パブリック クラスおよびパブリック メソッドを持つ任意のマネージ アセンブリに、遅延バインディングを実装する方法について説明します。

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.