Freigeben über


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