SocketPermission 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 SocketPermission 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| SocketPermission(PermissionState) |
初始化一個允許無限制存取SocketPermission或禁止存取Socket的類別新實例Socket。 |
| SocketPermission(NetworkAccess, TransportType, String, Int32) |
在指定權限下,初始化該傳輸位址的新類別實例 SocketPermission 。 |
SocketPermission(PermissionState)
初始化一個允許無限制存取SocketPermission或禁止存取Socket的類別新實例Socket。
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 價值。
備註
如果SocketPermission實例是以該Unrestricted值建立PermissionState,則SocketPermission該實例會通過所有需求。 任何其他 值 state 都會導致 SocketPermission 該實例所有需求失敗,除非加入 AddPermission傳輸位址權限。
適用於
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 價值。
- transport
- TransportType
這是其中一項 TransportType 價值。
- hostName
- String
傳輸位址的主機名稱。
- portNumber
- Int32
傳輸地址的埠號。
例外狀況
hostName 是 null。
備註
此建構子會建立 SocketPermission 一個,控制對指定 hostName 內容的存取,並 portNumber 使用指定的 transport。
這些子 hostName 網可以是 DNS 名稱、IP 位址,或指定的 IP 子網路,例如 192.168.1.*。
可以 portNumber 是由傳輸定義的任何有效埠號,或 SocketPermission.AllPorts是。