Freigeben über


CorDeclSecurity-Enumeration

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

Beschreibungen

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 lehnt alle anderen, nicht ausdrücklich angeforderten Berechtigungen implizit 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 abgelehnt. Diese Aktion kann nur innerhalb des Gültigkeitsbereichs der Assembly verwendet werden.

dclPrejitGrant

Reserviert.

dclPrejitDenied

Reserviert.

dclNonCasDemand

Reserviert.

dclNonCasLinkDemand

Dem unmittelbar Aufrufenden 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: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Weitere Ressourcen

Metadatenenumerationen