CorDeclSecurity-Enumeration
Gibt die Sicherheitsaktionen an, die mit deklarativer Sicherheit ausgeführt werden können.
Syntax
typedef enum CorDeclSecurity {
dclActionMask = 0x001f,
dclActionNil = 0x0000,
dclRequest = 0x0001,
dclDemand = 0x0002,
dclAssert = 0x0003,
dclDeny = 0x0004,
dclPermitOnly = 0x0005,
dclLinktimeCheck = 0x0006,
dclInheritanceCheck = 0x0007,
dclRequestMinimum = 0x0008,
dclRequestOptional = 0x0009,
dclRequestRefuse = 0x000a,
dclPrejitGrant = 0x000b,
dclPrejitDenied = 0x000c,
dclNonCasDemand = 0x000d,
dclNonCasLinkDemand = 0x000e,
dclNonCasInheritance = 0x000f,
dclLinkDemandChoice = 0x0010,
dclInheritanceDemandChoice = 0x0011,
dclDemandChoice = 0x0012,
dclMaximumValue = 0x0012
} CorDeclSecurity;
Member
Member | BESCHREIBUNG |
---|---|
dclActionMask |
Reserviert. |
dclActionNil |
Reserviert. |
dclRequest |
Reserviert. |
dclDemand |
Allen Aufrufern einer höheren Ebene in der Aufrufliste muss die vom aktuellen Berechtigungsobjekt angegebene Berechtigung erteilt worden sein. |
dclAssert |
Der aufrufende Code kann auch dann auf die durch das aktuelle Berechtigungsobjekt angegebene Ressource zugreifen, wenn übergeordnete Aufrufer in der Aufrufliste keine Zugriffsberechtigung für die Ressource besitzen. |
dclDeny |
Die Möglichkeit, auf die durch das aktuelle Berechtigungsobjekt angegebene Ressource zuzugreifen, wird Aufrufern auch dann verweigert, wenn ihnen die Berechtigung für den Zugriff erteilt wurde. |
dclPermitOnly |
Nur auf die durch dieses Berechtigungsobjekt angegebenen Ressourcen kann zugegriffen werden, selbst wenn dem Code die Berechtigung für den Zugriff auf andere Ressourcen gewährt wurde. |
dclLinktimeCheck |
Dem unmittelbaren Aufrufer muss die angegebene Berechtigung für einen bestimmten Zeitraum erteilt worden sein. |
dclInheritanceCheck |
Der abgeleiteten Klasse, die eine andere Klasse erbt oder eine Methode überschreibt, muss die angegebene Berechtigung erteilt worden sein. |
dclRequestMinimum |
Der Aufrufer kann die Mindestberechtigungen anfordern, die zum Ausführen des Codes erforderlich sind. Diese Aktion kann nur innerhalb des Gültigkeitsbereichs der Assembly verwendet werden. |
dclRequestOptional |
Der Aufrufer kann weitere Berechtigungen anfordern, die optional sind (zur Ausführung nicht erforderlich). Diese Anforderung lehnt implizit alle anderen nicht speziell angeforderten Berechtigungen ab. Diese Aktion kann nur innerhalb des Gültigkeitsbereichs der Assembly verwendet werden. |
dclRequestRefuse |
Die Anforderung des Aufrufers von Berechtigungen, die missbraucht werden könnten, wird nicht erfüllt. Diese Aktion kann nur innerhalb des Gültigkeitsbereichs der Assembly verwendet werden. |
dclPrejitGrant |
Reserviert. |
dclPrejitDenied |
Reserviert. |
dclNonCasDemand |
Reserviert. |
dclNonCasLinkDemand |
Dem unmittelbaren Aufrufer muss die angegebene Berechtigung erteilt worden sein. |
dclNonCasInheritance |
Reserviert. |
dclLinkDemandChoice |
Reserviert. |
dclInheritanceDemandChoice |
Reserviert. |
dclDemandChoice |
Reserviert. |
dclMaximumValue |
Reserviert. |
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorHdr.h
.NET Framework-Versionen: Seit Version 1.0 verfügbar
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.