Freigeben über


SecurityManager.IsGranted-Methode

Bestimmt, ob dem Aufrufer eine Berechtigung erteilt wird.

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

Syntax

'Declaration
Public Shared Function IsGranted ( _
    perm As IPermission _
) As Boolean
'Usage
Dim perm As IPermission
Dim returnValue As Boolean

returnValue = SecurityManager.IsGranted(perm)
public static bool IsGranted (
    IPermission perm
)
public:
static bool IsGranted (
    IPermission^ perm
)
public static boolean IsGranted (
    IPermission perm
)
public static function IsGranted (
    perm : IPermission
) : boolean

Parameter

  • perm
    Die Berechtigung, für die getestet werden soll, ob sie diesem Aufrufer erteilt wurde.

Rückgabewert

true, wenn die dem Aufrufer erteilten Berechtigungen die Berechtigung perm einschließen, andernfalls false.

Hinweise

Das Erteilen von Berechtigungen wird durch Richtlinien bestimmt und unterscheidet sich von Anforderungen, die Überschreibungen unterliegen, z. B. Assert. Darüber hinaus testet IsGranted nur die erteilte Berechtigung für die Aufrufcodeassembly unabhängig von den anderen Aufrufern im Stapel.

Beispiel

Das vollständige Beispiel finden Sie unter dem Thema zur SecurityManager-Klasse.

' Determines whether the right to control policy has been granted to the caller.
If SecurityManager.IsGranted(New SecurityPermission(SecurityPermissionFlag.ControlPolicy)) Then
// Determines whether the right to control policy has been granted to the caller.
if(SecurityManager.IsGranted(new SecurityPermission(SecurityPermissionFlag.ControlPolicy)))
// Determines whether the right to control policy has been granted to the caller.
if ( SecurityManager::IsGranted( gcnew SecurityPermission( SecurityPermissionFlag::ControlPolicy ) ) )
// Determines whether the right to control policy has been granted
// to the caller.
if (SecurityManager.IsGranted(new SecurityPermission
        (SecurityPermissionFlag.ControlPolicy))) {

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

SecurityManager-Klasse
SecurityManager-Member
System.Security-Namespace