共用方式為


PermissionSet.AddPermission(IPermission) 方法

定義

將指定的權限加入至 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 virtual System.Security.IPermission AddPermission (System.Security.IPermission perm);
public 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 的許可權新增至 UnrestrictedPermissionSet,則產生的聯集是原始 UnrestrictedPermissionSet

給繼承者的注意事項

當您繼承自 PermissionSet時,您可以覆寫 AddPermissionImpl(IPermission) 方法來變更 AddPermission(IPermission) 方法的行為。

適用於