Enumeração CorDeclSecurity
Especifica as ações de segurança que podem ser executadas usando a segurança declarativa.
Sintaxe
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;
Membros
Membro | DESCRIÇÃO |
---|---|
dclActionMask |
Reservado. |
dclActionNil |
Reservado. |
dclRequest |
Reservado. |
dclDemand |
Todos os chamadores na pilha de chamadas deverão ter 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 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 é negado aos chamadores, mesmo que eles tenham recebido permissão para acessá-lo. |
dclPermitOnly |
Somente os recursos especificados por esse objeto de permissão poderão ser acessados, mesmo que o código tenha recebido permissão para acessar outros recursos. |
dclLinktimeCheck |
O chamador imediato deverá ter recebido a permissão especificada para um dado período de tempo. |
dclInheritanceCheck |
A classe derivada que está herdando outra classe ou substituindo um método deverá ter recebido a permissão especificada. |
dclRequestMinimum |
A chamador pode solicitar as permissões mínimas necessárias para a execução do código. Esta ação só pode ser usada no escopo do assembly. |
dclRequestOptional |
O chamador pode solicitar permissões adicionais que sejam opcionais (não necessárias para a execução). Essa solicitação recusa implicitamente todas as outras permissões não solicitadas especificamente. Esta ação só pode ser usada no escopo do assembly. |
dclRequestRefuse |
A solicitação do chamador por permissões que podem ser usadas indevidamente não serão concedidas. Esta ação só pode ser usada no escopo do assembly. |
dclPrejitGrant |
Reservado. |
dclPrejitDenied |
Reservado. |
dclNonCasDemand |
Reservado. |
dclNonCasLinkDemand |
O chamador imediato deverá ter recebido a permissão especificada. |
dclNonCasInheritance |
Reservado. |
dclLinkDemandChoice |
Reservado. |
dclInheritanceDemandChoice |
Reservado. |
dclDemandChoice |
Reservado. |
dclMaximumValue |
Reservado. |
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorHdr.h
Versões do .NET Framework: Disponíveis desde a versão 1.0
Confira também
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.