CorDeclSecurity
Aktualisiert: November 2007
Gibt die Sicherheitsaktionen an, die über die Deklarationssicherheit ausgeführt werden können.
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 übergeordneten Aufrufern in der Aufrufliste muss die durch das aktuelle 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 |
Aufrufern wird der Zugriff auf die durch das aktuelle Berechtigungsobjekt angegebene Ressource verweigert, selbst wenn ihnen eine Zugriffsberechtigung erteilt wurde. |
dclPermitOnly |
Es kann nur auf die durch dieses Berechtigungsobjekt angegebenen Ressourcen zugegriffen werden, selbst wenn dem Code Zugriffsberechtigungen für andere Ressourcen erteilt wurden. |
dclLinktimeCheck |
Dem unmittelbaren Aufrufer muss die angegebene Berechtigung für eine bestimmte Zeitspanne 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 für die Ausführung von Code erforderlich sind. Diese Aktion kann nur innerhalb des Gültigkeitsbereichs der Assembly verwendet werden. |
dclRequestOptional |
Der Aufrufer kann zusätzliche Berechtigungen anfordern, die optional (zur Ausführung nicht erforderlich) sind. Diese Anforderung weist implizit alle anderen nicht speziell angeforderten Berechtigungen zurück. 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 abgelehnt. 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: siehe Systemanforderungen für .NET Framework.
Header: CorHdr.h
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0