PermissionSet.AddPermissionImpl(IPermission) Methode

Definition

Fügt PermissionSet eine angegebene Berechtigung hinzu.Adds a specified permission to the PermissionSet.

protected:
 virtual System::Security::IPermission ^ AddPermissionImpl(System::Security::IPermission ^ perm);
protected virtual System.Security.IPermission AddPermissionImpl (System.Security.IPermission perm);
abstract member AddPermissionImpl : System.Security.IPermission -> System.Security.IPermission
override this.AddPermissionImpl : System.Security.IPermission -> System.Security.IPermission
Protected Overridable Function AddPermissionImpl (perm As IPermission) As IPermission

Parameter

perm
IPermission

Die hinzuzufügende Berechtigung.The permission to add.

Gibt zurück

Die Union der hinzugefügten Berechtigung und aller Berechtigungen desselben Typs, die bereits in PermissionSet vorhanden sind oder null, wenn permnull ist.The union of the permission added and any permission of the same type that already exists in the PermissionSet, or null if perm is null.

Ausnahmen

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

Hinweise

Die AddPermissionImpl-Methode ist die Implementierung für die AddPermission-Methode.The AddPermissionImpl method is the implementation for the AddPermission method.

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.

Gilt für: