SocketPermission コンストラクター

定義

SocketPermission クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
SocketPermission(PermissionState)

Socketへの無制限のアクセスを許可するか、Socketへのアクセスを許可しない、SocketPermission クラスの新しいインスタンスを初期化します。

SocketPermission(NetworkAccess, TransportType, String, Int32)

指定したアクセス許可を使用して、指定したトランスポート アドレスの SocketPermission クラスの新しいインスタンスを初期化します。

SocketPermission(PermissionState)

Socketへの無制限のアクセスを許可するか、Socketへのアクセスを許可しない、SocketPermission クラスの新しいインスタンスを初期化します。

public:
 SocketPermission(System::Security::Permissions::PermissionState state);
public SocketPermission(System.Security.Permissions.PermissionState state);
new System.Net.SocketPermission : System.Security.Permissions.PermissionState -> System.Net.SocketPermission
Public Sub New (state As PermissionState)

パラメーター

state
PermissionState

PermissionState値の 1 つ。

注釈

SocketPermissionインスタンスがPermissionStateUnrestricted値で作成された場合、SocketPermissionインスタンスはすべての要求を渡します。 stateのその他の値を指定すると、トランスポート アドレスのアクセス許可が AddPermission で追加されない限り、すべての要求が失敗するSocketPermission インスタンスが発生します。

適用対象

SocketPermission(NetworkAccess, TransportType, String, Int32)

指定したアクセス許可を使用して、指定したトランスポート アドレスの SocketPermission クラスの新しいインスタンスを初期化します。

public:
 SocketPermission(System::Net::NetworkAccess access, System::Net::TransportType transport, System::String ^ hostName, int portNumber);
public SocketPermission(System.Net.NetworkAccess access, System.Net.TransportType transport, string hostName, int portNumber);
new System.Net.SocketPermission : System.Net.NetworkAccess * System.Net.TransportType * string * int -> System.Net.SocketPermission
Public Sub New (access As NetworkAccess, transport As TransportType, hostName As String, portNumber As Integer)

パラメーター

access
NetworkAccess

NetworkAccess値の 1 つ。

transport
TransportType

TransportType値の 1 つ。

hostName
String

トランスポート アドレスのホスト名。

portNumber
Int32

トランスポート アドレスのポート番号。

例外

hostNamenullです。

注釈

このコンストラクターは、指定したhostNameへのアクセスを制御し、指定したtransportを使用してportNumberするSocketPermissionを作成します。

hostNameには、DNS 名、IP アドレス、または指定した IP サブネット (192.168.1.* など) を指定できます。

portNumberには、トランスポートによって定義された任意の有効なポート番号、またはSocketPermission.AllPortsを指定できます。

適用対象