Partilhar via


Enumeração corDeclSecurity

Especifica as ações de segurança que podem ser executadas com segurança declarativa.

Syntax

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 Description
dclActionMask Reservado
dclActionNil Reservado
dclRequest Reservado
dclDemand É necessário que todos os autores de chamadas superiores na pilha de chamadas tenham a permissão especificada pelo objeto de permissão atual.
dclAssert O código de chamada pode aceder ao recurso identificado pelo objeto de permissão atual, mesmo que os autores de chamadas superiores na pilha não tenham sido autorizados a aceder ao recurso
dclDeny A capacidade de aceder ao recurso especificado pelo objeto de permissão atual é negada aos autores da chamada, mesmo que lhes tenha sido concedida permissão para aceder ao mesmo.
dclPermitOnly Apenas os recursos especificados por este objeto de permissão podem ser acedidos, mesmo que o código tenha sido concedido permissão para aceder a outros recursos.
dclLinktimeCheck É necessário que o autor da chamada imediata tenha recebido a permissão especificada durante um determinado período de tempo.
dclInheritanceCheck A classe derivada que herda outra classe ou substitui um método tem de ter sido concedida a permissão especificada.
dclRequestMinimum O autor da chamada pode pedir as permissões mínimas necessárias para que o código seja executado. Esta ação só pode ser utilizada no âmbito da assemblagem.
dclRequestOptional O autor da chamada pode pedir permissões adicionais que sejam opcionais (não necessárias para serem executadas). Este pedido recusa implicitamente todas as outras permissões não pedidas especificamente. Esta ação só pode ser utilizada no âmbito da assemblagem.
dclRequestRefuse O pedido de permissões do autor da chamada que possa ser utilizado indevidamente não será concedido. Esta ação só pode ser utilizada no âmbito da assemblagem.
dclPrejitGrant Reservado
dclPrejitDenied Reservado
dclNonCasDemand Reservado
dclNonCasLinkDemand É necessário que o autor da chamada imediata tenha a permissão especificada.
dclNonCasInheritance Reservado
dclLinkDemandChoice Reservado
dclInheritanceDemandChoice Reservado
dclDemandChoice Reservado
dclMaximumValue Reservado

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: CorHdr.h

.NET Framework Versões: Disponível desde 1.0

Ver também