Freigeben über


PermissionSet.AddPermission-Methode

Fügt dem PermissionSet eine angegebene Berechtigung hinzu.

Namespace: System.Security
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Function AddPermission ( _
    perm As IPermission _
) As IPermission
'Usage
Dim instance As PermissionSet
Dim perm As IPermission
Dim returnValue As IPermission

returnValue = instance.AddPermission(perm)
public IPermission AddPermission (
    IPermission perm
)
public:
IPermission^ AddPermission (
    IPermission^ perm
)
public IPermission AddPermission (
    IPermission perm
)
public function AddPermission (
    perm : IPermission
) : IPermission

Parameter

  • perm
    Die hinzuzufügende Berechtigung.

Rückgabewert

Die Gesamtmenge der hinzugefügten Berechtigung und aller Berechtigungen desselben Typs, die bereits im PermissionSet vorhanden sind.

Hinweise

Wenn das PermissionSet bereits eine Berechtigung vom gleichen Typ wie die hinzugefügte Berechtigung enthält, ist die neue Berechtigung die Gesamtmenge des vorhandenen Berechtigungsobjekts und des angegebenen Berechtigungsobjekts. Wenn z. B. eine Berechtigung, die IUnrestrictedPermission implementiert, einem UnrestrictedPermissionSet hinzugefügt wird, ist die resultierende Gesamtmenge das ursprüngliche UnrestrictedPermissionSet.

Beispiel

Im folgenden Codebeispiel wird die Verwendung der AddPermission-Methode zum Hinzufügen einer Berechtigung zu einem Berechtigungssatz veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die PermissionSet-Klasse.

' 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));
// 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));

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

PermissionSet-Klasse
PermissionSet-Member
System.Security-Namespace