PermissionSet.SetPermission(IPermission) Methode

Definition

Legt eine Berechtigung für PermissionSet fest, wobei eine vorhandene Berechtigung desselben Typs ersetzt wird.

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 System.Security.IPermission? SetPermission (System.Security.IPermission? perm);
public virtual 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 festzulegende Berechtigung.

Gibt zurück

IPermission

Die festgelegte Berechtigung.

Ausnahmen

Die Methode wird aus ReadOnlyPermissionSet aufgerufen.

Beispiele

Das folgende Codebeispiel zeigt die Verwendung der SetPermission Methode. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die PermissionSet-Klasse bereitgestellt wird.

// Change the permission set using SetPermission.
ps5->SetPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::AllAccess,"USERNAME" ) );
Console::WriteLine( "Permission set after SetPermission = {0}", ps5 );
// Change the permission set using SetPermission.
ps5.SetPermission(new EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"));
Console.WriteLine("Permission set after SetPermission = " + ps5.ToString());
' Change the permission set using SetPermission.
ps5.SetPermission(New EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"))
Console.WriteLine("Permission set after SetPermission = " & ps5.ToString())

Hinweise

Mit dieser Methode werden alle vorhandenen Berechtigungsobjekt desselben Typs aus demselben PermissionSet Typ entfernt und durch den perm Parameter ersetzt. Wenn eine Berechtigung, die implementiert IUnrestrictedPermission wird, auf einer PermissionSet das heißt Unrestricted, festgelegt wird, wird das Ergebnis PermissionSet nicht mehr Unrestrictedangezeigt.

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 außer Kraft setzen.

Gilt für