Compartilhar via


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

Consulte também

Outros recursos

Enumerações de metadados