Enumeração de CorDeclSecurity
Especifica as ações de segurança que podem ser executadas usando a segurança declarativa.
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 superiores na pilha de chamadas serão necessários ter recebido a permissão especificada pelo objeto de permissão atual. |
dclAssert |
O código chamador pode acessar o recurso identificado pelo objeto de permissão atual, mesmo se os chamadores superiores na pilha não receberam permissão para acessar o recurso |
dclDeny |
A capacidade de acessar o recurso especificado pelo objeto de permissão atual é negada a chamadores, mesmo que eles tenham permissão para acessá-lo. |
dclPermitOnly |
Somente os recursos especificados por este objeto de permissão podem ser acessados, mesmo se o código tem permissão para acessar outros recursos. |
dclLinktimeCheck |
O chamador imediato é necessário ter recebido a permissão especificada para um determinado período de tempo. |
dclInheritanceCheck |
A classe derivada de outra classe de herdar ou substituir um método é necessária ter recebido a permissão especificada. |
dclRequestMinimum |
O chamador pode solicitar para as permissões mínimas necessárias para a execução de código. Esta ação só pode ser usada dentro do escopo do assembly. |
dclRequestOptional |
O chamador pode solicitar permissões adicionais que são opcionais (não é necessário para executar). Esta solicitação implicitamente recusa todas as outras permissões não especificamente solicitadas. Esta ação só pode ser usada dentro do escopo do assembly. |
dclRequestRefuse |
A solicitação do chamador para permissões pode ser usado indevidamente não será concedida. Esta ação só pode ser usada dentro do escopo do assembly. |
dclPrejitGrant |
Reservado. |
dclPrejitDenied |
Reservado. |
dclNonCasDemand |
Reservado. |
dclNonCasLinkDemand |
O chamador imediato é necessário ter recebido a permissão especificada. |
dclNonCasInheritance |
Reservado. |
dclLinkDemandChoice |
Reservado. |
dclInheritanceDemandChoice |
Reservado. |
dclDemandChoice |
Reservado. |
dclMaximumValue |
Reservado. |
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorHdr.h
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0