Freigeben über


PermissionSet.SetPermission-Methode

Legt eine Berechtigung für das PermissionSet fest und ersetzt dabei vorhandene Berechtigungen desselben Typs.

Namespace: System.Security
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Function SetPermission ( _
    perm As IPermission _
) As IPermission
'Usage
Dim instance As PermissionSet
Dim perm As IPermission
Dim returnValue As IPermission

returnValue = instance.SetPermission(perm)
public IPermission SetPermission (
    IPermission perm
)
public:
IPermission^ SetPermission (
    IPermission^ perm
)
public IPermission SetPermission (
    IPermission perm
)
public function SetPermission (
    perm : IPermission
) : IPermission

Parameter

  • perm
    Die festzulegende Berechtigung.

Rückgabewert

Die festgelegte Berechtigung.

Hinweise

Diese Methode entfernt alle vorhandenen Berechtigungsobjekte desselben Typs aus dem PermissionSet und ersetzt diese durch den perm-Parameter. Wenn eine IUnrestrictedPermission implementierende Berechtigung für ein PermissionSet festgelegt wird, das Unrestricted ist, ist das resultierende PermissionSet nicht mehr Unrestricted.

Beispiel

Im folgenden Codebeispiel wird die Verwendung der SetPermission-Methode veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die PermissionSet-Klasse.

' 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());
// 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()));

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

PermissionSet-Klasse
PermissionSet-Member
System.Security-Namespace