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