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;
멤버
멤버 | Description |
---|---|
dclActionMask |
예약되어 있습니다. |
dclActionNil |
예약되어 있습니다. |
dclRequest |
예약되어 있습니다. |
dclDemand |
호출 스택의 상위에 있는 모든 호출자에게 현재 사용 권한 개체가 지정한 사용 권한이 부여되었어야 합니다. |
dclAssert |
스택의 상위 호출자에게 리소스에 대한 액세스 권한이 없더라도 호출 코드를 사용하여 현재 권한 개체로 식별되는 리소스에 액세스할 수 있습니다. |
dclDeny |
스택의 상위 호출자에게 리소스에 액세스할 수 있는 권한이 부여되더라도 현재 사용 권한 개체로 식별되는 리소스에 액세스할 수 있습니다. |
dclPermitOnly |
코드에 다른 리소스에 액세스할 수 있는 권한이 부여되더라도 이 권한 개체가 지정한 리소스에만 액세스할 수 있습니다. |
dclLinktimeCheck |
직접 실행 호출자에게 지정된 기간 동안 지정된 사용 권한이 부여되었어야 합니다. |
dclInheritanceCheck |
다른 클래스를 상속하거나 메서드를 재정의하는 파생된 클래스에 지정된 사용 권한이 부여되었어야 합니다. |
dclRequestMinimum |
호출자는 코드를 실행하는 데 필요한 최소 사용 권한을 요청할 수 있습니다. 이 작업은 어셈블리 범위 내에서만 사용할 수 있습니다. |
dclRequestOptional |
호출자는 선택적인 추가 사용 권한을 요청할 수 있습니다(실행하는 데 필수는 아님). 이 요청은 특별히 요청되지 않은 다른 모든 사용 권한을 암시적으로 거부합니다. 이 작업은 어셈블리 범위 내에서만 사용할 수 있습니다. |
dclRequestRefuse |
잘못 사용될 수 있는 사용 권한에 대한 호출자의 요청이 부여되지 않습니다. 이 작업은 어셈블리 범위 내에서만 사용할 수 있습니다. |
dclPrejitGrant |
예약되어 있습니다. |
dclPrejitDenied |
예약되어 있습니다. |
dclNonCasDemand |
예약되어 있습니다. |
dclNonCasLinkDemand |
직접 실행 호출자에게 지정된 사용 권한이 부여되었어야 합니다. |
dclNonCasInheritance |
예약되어 있습니다. |
dclLinkDemandChoice |
예약되어 있습니다. |
dclInheritanceDemandChoice |
예약되어 있습니다. |
dclDemandChoice |
예약되어 있습니다. |
dclMaximumValue |
예약되어 있습니다. |
요구 사항
플랫폼:시스템 요구 사항을 참조하세요.
헤더: CorHdr.h
.NET Framework 버전: 1.0부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET