Freigeben über


PermissionSet.RemovePermission-Methode

Entfernt eine Berechtigung eines bestimmten Typs aus dem Berechtigungssatz.

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

Syntax

'Declaration
Public Function RemovePermission ( _
    permClass As Type _
) As IPermission
'Usage
Dim instance As PermissionSet
Dim permClass As Type
Dim returnValue As IPermission

returnValue = instance.RemovePermission(permClass)
public IPermission RemovePermission (
    Type permClass
)
public:
IPermission^ RemovePermission (
    Type^ permClass
)
public IPermission RemovePermission (
    Type permClass
)
public function RemovePermission (
    permClass : Type
) : IPermission

Parameter

  • permClass
    Der zu löschende Type der Berechtigung.

Rückgabewert

Die aus dem Satz entfernte Berechtigung.

Hinweise

Wichtig

Sie können keine Berechtigungen aus einem uneingeschränkten Berechtigungssatz entfernen. Der Berechtigungssatz bleibt nach dem Versuch, die Berechtigung zu entfernen, uneingeschränkt, und es wird keine Ausnahme ausgelöst.

Im folgenden C#-Code wird versucht, die FileIOPermission aus dem FullTrust-Berechtigungssatz zu entfernen, die Berechtigung wird jedoch nicht entfernt.

PolicyLevel myPol = PolicyLevel.CreateAppDomainLevel();
PermissionSet myPermSet = myPol.GetNamedPermissionSet("FullTrust");
myPermSet.RemovePermission(typeof(FileIOPermission));

Beispiel

Im folgenden Codebeispiel wird die Verwendung der RemovePermission-Methode zum Entfernen einer FileIOPermission aus einem Berechtigungssatz veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die PermissionSet-Klasse.

' Remove FileIOPermission from the permission set.
ps5.RemovePermission(GetType(FileIOPermission))
Console.WriteLine("The last permission set after removing FileIOPermission = " & ps5.ToString())
// Remove FileIOPermission from the permission set.
ps5.RemovePermission(typeof(FileIOPermission));
Console.WriteLine("The last permission set after removing FileIOPermission = "
    + ps5.ToString());
// Remove FileIOPermission from the permission set.
ps5->RemovePermission( FileIOPermission::typeid );
Console::WriteLine( "The last permission set after removing FileIOPermission = {0}", ps5 );
// Remove FileIOPermission from the permission set.
ps5.RemovePermission(FileIOPermission.class.ToType());
Console.WriteLine(
    ("The last permission set after removing FileIOPermission = "
    + 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