PermissionSet.SetPermission(IPermission) Methode

Definition

Legt eine Berechtigung auf das PermissionSet, ersetzt alle vorhandenen Berechtigungen desselben Typs.

public:
 System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public:
 virtual System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission? SetPermission(System.Security.IPermission? perm);
public virtual System.Security.IPermission SetPermission(System.Security.IPermission perm);
public System.Security.IPermission SetPermission(System.Security.IPermission perm);
member this.SetPermission : System.Security.IPermission -> System.Security.IPermission
abstract member SetPermission : System.Security.IPermission -> System.Security.IPermission
override this.SetPermission : System.Security.IPermission -> System.Security.IPermission
Public Function SetPermission (perm As IPermission) As IPermission
Public Overridable Function SetPermission (perm As IPermission) As IPermission

Parameter

perm
IPermission

Die Berechtigung zum Festlegen.

Gibt zurück

Die festgelegte Berechtigung.

Ausnahmen

Die Methode wird von einem ReadOnlyPermissionSet.

Hinweise

Diese Methode entfernt jedes vorhandene Berechtigungsobjekt desselben Typs aus dem PermissionSet und ersetzt es durch den perm Parameter. Wenn eine Berechtigung, die implementiert IUnrestrictedPermission wird, für ein PermissionSet , das heißt Unrestricted, festgelegt ist, wird das Ergebnis PermissionSet nicht mehr Unrestricted.

Hinweise für Vererber

Wenn Sie von erben PermissionSet, können Sie das Verhalten der SetPermission(IPermission) Methode ändern, indem Sie die SetPermissionImpl(IPermission) Methode überschreiben.

Gilt für: