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
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.