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 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 ,則產生的聯集會是原始 UnrestrictedPermissionSet 的 。

給繼承者的注意事項

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

適用於