16.14 Den vollständigen Grund dafür erhalten, dass eine SecurityException ausgelöst wurde

Problem

Sie brauchen mehr Informationen dazu, warum eine SecurityException ausgelöst wurde.

Lösung

Nutzen Sie die neuen Properties, die auf dem SecurityException-Objekt verfügbar sind und in Tabelle 16-2 gezeigt werden.

Tabelle 16-2. SecurityException-Properties

Property

Beschreibung

Action

Dieses Property liefert einen SecurityAction-Enumerationswert zurück, der den Grund des Sicherheitsprüfungsfehlers anzeigt. Mögliche Werte können sein:

Assert
Demand
DemandChoice
Deny
InheritanceDemand
InheritanceDemandChoice
LinkDemand
LinkDemandChoice
PermitOnly
RequestMinimum
RequestOptional
RequestRefuseusing

Data

Ein IDictionary mit benutzerdefinierten Schlüssel/Wert-Paaren.

Demanded

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.