PermissionSet.SetPermission(IPermission) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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 Unrestricted
angezeigt.
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.