PermissionSet.AddPermission(IPermission) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將指定的權限加入 PermissionSet。
public:
System::Security::IPermission ^ AddPermission(System::Security::IPermission ^ perm);
public:
virtual System::Security::IPermission ^ AddPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission AddPermission (System.Security.IPermission perm);
public System.Security.IPermission? AddPermission (System.Security.IPermission? perm);
public virtual System.Security.IPermission AddPermission (System.Security.IPermission perm);
member this.AddPermission : System.Security.IPermission -> System.Security.IPermission
abstract member AddPermission : System.Security.IPermission -> System.Security.IPermission
override this.AddPermission : System.Security.IPermission -> System.Security.IPermission
Public Function AddPermission (perm As IPermission) As IPermission
Public Overridable Function AddPermission (perm As IPermission) As IPermission
參數
- perm
- IPermission
要加入的權限。
傳回
加入的使用權限聯集和相同類型的任何權限已存在於 PermissionSet。
例外狀況
範例
下列程式碼範例示範如何使用 AddPermission 方法將許可權新增至許可權集合。 此程式碼範例是提供給 類別之較大範例的 PermissionSet 一部分。
// Add a permission to the permission set.
ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) );
// Add a permission to the permission set.
ps1.AddPermission(
new FileDialogPermission(FileDialogPermissionAccess.Open));
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))
備註
如果 中已經存在 PermissionSet 與新增許可權相同的類型許可權,則新許可權是現有權限物件的聯集和指定的權限物件。 例如,如果實作 IUnrestrictedPermission 的許可權加入至 PermissionSetUnrestricted ,則產生的聯集會是原始 Unrestricted
PermissionSet 的 。
給繼承者的注意事項
當您繼承自 PermissionSet 時,可以藉由覆 AddPermissionImpl(IPermission) 寫 方法來變更 方法的行為 AddPermission(IPermission) 。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應