Partilhar via


Enumeração 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 telefonar ers superior na telefonar pilha são necessários para receberam permissão especificada pelo objeto de permissão corrente.

dclAssert

O código de chamada pode acesso o recurso identificado pelo objeto de permissão corrente, mesmo se um nível mais alto na pilha de chamadores não receberam permissão para acesso o recurso

dclDeny

A capacidade de acesso o recurso especificado pelo objeto de permissão corrente é negado a chamadores, mesmo que tenha sido concedidas permissão para acesso-lo.

dclPermitOnly

Somente os recursos especificados por este objeto de permissão podem ser acessados mesmo se o código tiver sido concedido permissão para acessar outros recursos.

dclLinktimeCheck

O chamador imediato é necessário ter tem a permissão de um determinado período de time especificada.

dclInheritanceCheck

A classe derivada herdando outra classe ou substituir um método é necessária para receberam permissão especificada.

dclRequestMinimum

O chamador pode solicitação 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 obrigatório para executar). Essa solicitação implicitamente se recusa a todas as outras permissões não especificamente solicitadas. Esta ação só pode ser usada dentro do escopo do assembly.

dclRequestRefuse

Solicitação do chamador de permissões que podem ser usados incorretamente não será concedida. Esta ação só pode ser usada dentro do escopo do assembly.

dclPrejitGrant

Reservado.

dclPrejitDenied

Reservado.

dclNonCasDemand

Reservado.

dclNonCasLinkDemand

É necessário receberam permissão especificado que o chamador imediato.

dclNonCasInheritance

Reservado.

dclLinkDemandChoice

Reservado.

dclInheritanceDemandChoice

Reservado.

dclDemandChoice

Reservado.

dclMaximumValue

Reservado.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorHdr.h

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Outros recursos

Enumerações de metadados