CorDeclSecurity 열거형
선언적 보안을 사용하여 수행할 수 있는 보안 동작을 지정합니다.
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;
멤버
멤버 |
설명 |
---|---|
dclActionMask |
예약되었습니다. |
dclActionNil |
예약되었습니다. |
dclRequest |
예약되었습니다. |
dclDemand |
호출 스택의 모든 상위 호출자에게 현재 권한 개체가 지정하는 사용 권한을 부여해야 합니다. |
dclAssert |
스택의 상위 호출자에게 리소스에 대한 액세스 권한이 없더라도 호출 코드를 사용하여 현재 권한 개체로 식별되는 리소스에 액세스할 수 있습니다. |
dclDeny |
호출자에게 리소스에 대한 액세스 권한이 있더라도 호출자가 현재 권한 개체에서 지정하는 리소스에 액세스할 수 없습니다. |
dclPermitOnly |
코드에 다른 리소스에 대한 액세스 권한이 있더라도 이 권한 개체에서 지정하는 리소스에만 액세스할 수 있습니다. |
dclLinktimeCheck |
직접 실행 호출자에게 지정된 기간 동안 지정된 사용 권한을 부여해야 합니다. |
dclInheritanceCheck |
다른 클래스를 상속하거나 메서드를 재정의하는 파생 클래스에는 지정된 사용 권한을 부여해야 합니다. |
dclRequestMinimum |
호출자가 코드를 실행하는 데 필요한 최소 사용 권한을 요청할 수 있습니다. 이 동작은 어셈블리 범위 내에서만 사용할 수 있습니다. |
dclRequestOptional |
호출자가 실행에 필요하지 않은 추가 사용 권한(선택 사항)을 요청할 수 있습니다. 이 요청은 특별히 요청되지 않은 다른 모든 권한을 암시적으로 거부합니다. 이 동작은 어셈블리 범위 내에서만 사용할 수 있습니다. |
dclRequestRefuse |
잘못 사용될 수 있는 사용 권한에 대한 호출자의 요청을 허가하지 않습니다. 이 동작은 어셈블리 범위 내에서만 사용할 수 있습니다. |
dclPrejitGrant |
예약되었습니다. |
dclPrejitDenied |
예약되었습니다. |
dclNonCasDemand |
예약되었습니다. |
dclNonCasLinkDemand |
직접 실행 호출자에게 지정된 사용 권한을 부여해야 합니다. |
dclNonCasInheritance |
예약되었습니다. |
dclLinkDemandChoice |
예약되었습니다. |
dclInheritanceDemandChoice |
예약되었습니다. |
dclDemandChoice |
예약되었습니다. |
dclMaximumValue |
예약되었습니다. |
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorHdr.h
.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0