NamedPermissionSet 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 NamedPermissionSet 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| NamedPermissionSet(NamedPermissionSet) |
從另一個命名的權限集初始化該 NamedPermissionSet 類別的新實例。 |
| NamedPermissionSet(String) |
初始化一個新的、空的類別實例 NamedPermissionSet ,並以指定名稱初始化。 |
| NamedPermissionSet(String, PermissionState) |
初始化一個以指定名稱的類別新實例 NamedPermissionSet ,以無限制或完全受限狀態。 |
| NamedPermissionSet(String, PermissionSet) |
初始化一個新的類別實例 NamedPermissionSet ,並從權限集中以指定名稱初始化。 |
NamedPermissionSet(NamedPermissionSet)
從另一個命名的權限集初始化該 NamedPermissionSet 類別的新實例。
public:
NamedPermissionSet(System::Security::NamedPermissionSet ^ permSet);
public NamedPermissionSet(System.Security.NamedPermissionSet permSet);
new System.Security.NamedPermissionSet : System.Security.NamedPermissionSet -> System.Security.NamedPermissionSet
Public Sub New (permSet As NamedPermissionSet)
參數
- permSet
- NamedPermissionSet
建立新實例的命名權限集。
適用於
NamedPermissionSet(String)
初始化一個新的、空的類別實例 NamedPermissionSet ,並以指定名稱初始化。
public:
NamedPermissionSet(System::String ^ name);
public NamedPermissionSet(string name);
new System.Security.NamedPermissionSet : string -> System.Security.NamedPermissionSet
Public Sub New (name As String)
參數
- name
- String
新命名權限集的名稱。
例外狀況
name參數為null或為空字串(“”)。
備註
使用此建構子會建立一個名為名稱的權限集,但沒有權限但有 Unrestricted 權限狀態。 一個無限制狀態的命名權限集實際上包含了所有實作該 IUnrestrictedPermission 介面的權限。 命名權限集將包含所有內建權限,以及所有實現 IUnrestrictedPermission的自訂使用者定義權限。 所有權限都會有相當於 Unrestricted 權限狀態的權限。 未實作 IUnrestrictedPermission 的權限將是空實例。
適用於
NamedPermissionSet(String, PermissionState)
初始化一個以指定名稱的類別新實例 NamedPermissionSet ,以無限制或完全受限狀態。
public:
NamedPermissionSet(System::String ^ name, System::Security::Permissions::PermissionState state);
public NamedPermissionSet(string name, System.Security.Permissions.PermissionState state);
new System.Security.NamedPermissionSet : string * System.Security.Permissions.PermissionState -> System.Security.NamedPermissionSet
Public Sub New (name As String, state As PermissionState)
參數
- name
- String
新命名權限集的名稱。
- state
- PermissionState
這是其中一項 PermissionState 價值。
例外狀況
name參數為null或為空字串(“”)。
備註
一個無限制狀態的命名權限集實際上包含了所有實作該 IUnrestrictedPermission 介面的權限。 命名的權限集將包含所有內建權限以及所有自訂權限。 所有權限都會有 UnrestrictedPermissionState. 未實作 IUnrestrictedPermission的權限,例如身份權限,將是空實例。
適用於
NamedPermissionSet(String, PermissionSet)
初始化一個新的類別實例 NamedPermissionSet ,並從權限集中以指定名稱初始化。
public:
NamedPermissionSet(System::String ^ name, System::Security::PermissionSet ^ permSet);
public NamedPermissionSet(string name, System.Security.PermissionSet permSet);
new System.Security.NamedPermissionSet : string * System.Security.PermissionSet -> System.Security.NamedPermissionSet
Public Sub New (name As String, permSet As PermissionSet)
參數
- name
- String
命名權限集的名稱。
- permSet
- PermissionSet
這是用來取取新命名權限集值的權限集。
例外狀況
name參數為null或為空字串(“”)。