PermissionSet.AddPermission(IPermission) Methode

Definition

Fügt PermissionSet eine angegebene Berechtigung hinzu.Adds a specified permission to the 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);
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

Parameter

perm
IPermission

Die hinzuzufügende Berechtigung.The permission to add.

Gibt zurück

Die Kombination der hinzugefügten Berechtigung und aller Berechtigungen desselben Typs, die bereits in PermissionSet vorhanden sind.The union of the permission added and any permission of the same type that already exists in the PermissionSet.

Ausnahmen

Die Methode wird aus ReadOnlyPermissionSet aufgerufen.The method is called from a ReadOnlyPermissionSet.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie die AddPermission-Methode verwendet wird, um einem Berechtigungs Satz eine Berechtigung hinzuzufügen.The following code example shows the use of the AddPermission method to add a permission to a permission set. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die PermissionSet-Klasse bereitgestellt wird.This code example is part of a larger example provided for the PermissionSet class.

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

Hinweise

Wenn eine Berechtigung desselben Typs wie die hinzugefügte Berechtigung bereits im PermissionSetvorhanden ist, ist die neue Berechtigung die Vereinigung des vorhandenen Berechtigungs Objekts und des angegebenen Berechtigungs Objekts.If a permission of the same type as the added permission already exists in the PermissionSet, the new permission is the union of the existing permission object and the specified permission object. Wenn z. b. eine Berechtigung, die IUnrestrictedPermission implementiert, einem UnrestrictedPermissionSethinzugefügt wird, ist die resultierende Union die ursprüngliche UnrestrictedPermissionSet.For example, if a permission that implements IUnrestrictedPermission is added to an UnrestrictedPermissionSet, the resulting union is the original UnrestrictedPermissionSet.

Hinweise für Vererber

Wenn Sie von PermissionSeterben, können Sie das Verhalten der AddPermission(IPermission) Methode ändern, indem Sie die AddPermissionImpl(IPermission)-Methode überschreiben.When you inherit from PermissionSet, you can change the behavior of the AddPermission(IPermission) method by overriding the AddPermissionImpl(IPermission) method.

Gilt für: