PermissionSet.SetPermission(IPermission) PermissionSet.SetPermission(IPermission) PermissionSet.SetPermission(IPermission) PermissionSet.SetPermission(IPermission) Method

Definition

Legt eine Berechtigung für PermissionSet fest, wobei eine vorhandene Berechtigung desselben Typs ersetzt wird.Sets a permission to the PermissionSet, replacing any existing permission of the same type.

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

Parameter

perm
IPermission IPermission IPermission IPermission

Die festzulegende Berechtigung.The permission to set.

Gibt zurück

Die festgelegte Berechtigung.The set permission.

Ausnahmen

Beispiele

Im folgenden Codebeispiel wird die Verwendung SetPermission der-Methode veranschaulicht.The following code example shows the use of the SetPermission method. 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.

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

Diese Methode entfernt alle vorhandenen Berechtigungs Objekte desselben Typs aus der PermissionSet und ersetzt diese durch den perm -Parameter.This method removes any existing permission object of the same type from the PermissionSet and replaces it with the perm parameter. Wenn eine Berechtigung, die IUnrestrictedPermission implementiert, für einen PermissionSet festgelegt Unrestrictedwird, der PermissionSet ist, ist Unrestricteddas resultierende nicht mehr.If a permission that implements IUnrestrictedPermission is set on a PermissionSet that is Unrestricted, the resulting PermissionSet is no longer Unrestricted.

Hinweise für Vererber

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

Gilt für: