次の方法で共有


Web とソケットのアクセス許可

System.Net名前空間を使用するアプリケーションのインターネット セキュリティは、WebPermissionクラスとSocketPermission クラスによって提供されます。 WebPermission クラスは、URI からデータを要求したり、URI をインターネットに提供したりするアプリケーションの権限を制御します。 SocketPermission クラスは、ソケットのホスト、ポート番号、およびトランスポート プロトコルに基づいて、Socketを使用してローカル ポート上のデータを受け入れるか、別のアドレスでトランスポート プロトコルを使用してリモート デバイスに接続するアプリケーションの権限を制御します。

使用するアクセス許可クラスは、アプリケーションの種類によって異なります。 WebRequestとその子孫を使用するアプリケーションでは、WebPermission クラスを使用してアクセス許可を管理する必要があります。 ソケット レベルのアクセスを使用するアプリケーションでは、 SocketPermission クラスを使用してアクセス許可を管理する必要があります。

WebPermissionSocketPermission は、2 つのアクセス許可 (accept と connect) を定義します。 Accept は、別のパーティからの着信接続に応答する権限をアプリケーションに付与します。 Connect は、別のパーティへの接続を開始する権限をアプリケーションに付与します。

SocketPermission インスタンスの場合、受け入れとは、アプリケーションがローカル トランスポート アドレスで受信接続を受け入れることを意味します。connect は、アプリケーションがリモート (またはローカル) トランスポート アドレスに接続できることを意味します。

WebPermission インスタンスの場合は、アプリケーションが WebPermission によって制御される URI を世界にエクスポートできることを受け入れます。connect は、アプリケーションがその URI にアクセスできることを意味します (リモートでもローカルでも)。

こちらも参照ください