Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Especifica as ações de segurança que podem ser executadas usando a segurança declarativa.
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;
Members
| Member | Description |
|---|---|
dclActionMask |
Reserved. |
dclActionNil |
Reserved. |
dclRequest |
Reserved. |
dclDemand |
Todos os chamadores mais altos na pilha de chamadas precisam ter recebido a permissão especificada pelo objeto de permissão atual. |
dclAssert |
O código de chamada pode acessar o recurso identificado pelo objeto de permissão atual, mesmo que chamadores mais altos na pilha não tenham recebido permissão para acessar o recurso |
dclDeny |
A capacidade de acessar o recurso especificado pelo objeto de permissão atual é negada aos chamadores, mesmo que eles tenham recebido permissão para acessá-lo. |
dclPermitOnly |
Somente os recursos especificados por esse objeto de permissão podem ser acessados, mesmo que o código tenha recebido permissão para acessar outros recursos. |
dclLinktimeCheck |
É necessário que o chamador imediato tenha recebido a permissão especificada por um determinado período de tempo. |
dclInheritanceCheck |
A classe derivada que herda outra classe ou substitui um método deve ter recebido a permissão especificada. |
dclRequestMinimum |
O chamador pode solicitar as permissões mínimas necessárias para que o código seja executado. Esta ação só pode ser utilizada no âmbito da montagem. |
dclRequestOptional |
O chamador pode solicitar permissões adicionais que são opcionais (não são necessárias para executar). Esta solicitação recusa implicitamente todas as outras permissões não solicitadas especificamente. Esta ação só pode ser utilizada no âmbito da montagem. |
dclRequestRefuse |
A solicitação do chamador de permissões que possam ser usadas indevidamente não será concedida. Esta ação só pode ser utilizada no âmbito da montagem. |
dclPrejitGrant |
Reserved. |
dclPrejitDenied |
Reserved. |
dclNonCasDemand |
Reserved. |
dclNonCasLinkDemand |
É necessário que o chamador imediato tenha recebido a permissão especificada. |
dclNonCasInheritance |
Reserved. |
dclLinkDemandChoice |
Reserved. |
dclInheritanceDemandChoice |
Reserved. |
dclDemandChoice |
Reserved. |
dclMaximumValue |
Reserved. |
Requirements
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Header: CorHdr.h
Colabore connosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever issues e pull requests. Para mais informações, consulte o nosso guia para colaboradores.