Share via


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