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 に既に存在する同じ型のすべてのアクセス許可の和集合。

例外

メソッドは ReadOnlyPermissionSet から呼び出されます。

次のコード例は、 メソッドを 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継承する場合は、 メソッドをオーバーライドすることで、メソッドの AddPermission(IPermission) 動作を AddPermissionImpl(IPermission) 変更できます。

適用対象