(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

CodeAccessPermission.Demand-Methode

Erzwingt zur Laufzeit eine SecurityException, wenn die von der aktuellen Instanz angegebene Berechtigung keinem übergeordneten Aufrufer in der Aufrufliste gewährt wurde.

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

AusnahmeBedingung
SecurityException

Ein übergeordneter Aufrufer in der Aufrufliste verfügt nicht über die von der aktuellen Instanz angegebene Berechtigung.

– oder –

Ein übergeordneter Aufrufer in der Aufrufliste hat Deny für das aktuelle Berechtigungsobjekt aufgerufen.

Diese Methode wird üblicherweise in sicheren Bibliotheken verwendet, um sicherzustellen, dass Aufrufer über eine Berechtigung für den Zugriff auf die Ressource verfügen. Beispielsweise ruft eine Dateiklasse einer sicheren Klassenbibliothek Demand für die erforderliche FileIOPermission auf, bevor eine durch den Aufrufer angeforderte Dateioperation ausgeführt wird.

Die Berechtigungen des Codes, der diese Methode aufruft, werden nicht überprüft. Die Prüfung beginnt beim unmittelbaren Aufrufer dieses Codes und wird entlang der Aufrufliste fortgesetzt. Eine Aufrufliste wird i. d. R. als absteigend geordnet dargestellt, sodass übergeordnete Methoden in der Aufrufliste untergeordnete Methoden aufrufen. Demand ist nur erfolgreich, wenn SecurityException ausgelöst wird.

Hinweise zur Vererbung

Diese Methode kann nicht überschrieben werden.

.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

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

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft