Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 devem 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 os 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 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 |
O chamador imediato deve ter 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 é necessária para ter recebido a permissão especificada. |
dclRequestMinimum |
O chamador pode solicitar as permissões mínimas necessárias para a execução do código. Essa ação só pode ser usada no escopo do assembly. |
dclRequestOptional |
O chamador pode solicitar permissões adicionais opcionais (não necessárias para execução). Essa solicitação recusa implicitamente todas as outras permissões não solicitadas especificamente. Essa ação só pode ser usada no escopo do assembly. |
dclRequestRefuse |
A solicitação do chamador para permissões que podem ser mal utilizadas não será concedida. Essa ação só pode ser usada no escopo do assembly. |
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 com suporte do .NET.
Header: CorHdr.h
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.