Share via


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)

適用於