CorDeclSecurity Numaralandırması

Bildirim temelli güvenlik kullanılarak gerçekleştirilebilecek güvenlik eylemlerini belirtir.

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;  

Üyeler

Üye Description
dclActionMask Ayrılmış.
dclActionNil Ayrılmış.
dclRequest Ayrılmış.
dclDemand Çağrı yığınında daha yüksek olan tüm çağıranlara geçerli izin nesnesi tarafından belirtilen iznin verilmiş olması gerekir.
dclAssert Yığında daha yüksek arayanlara kaynağa erişim izni verilmemiş olsa bile, çağıran kod geçerli izin nesnesi tarafından tanımlanan kaynağa erişebilir
dclDeny Geçerli izin nesnesi tarafından belirtilen kaynağa erişim olanağı, erişim izni verilmiş olsa bile arayanlara reddedilir.
dclPermitOnly Koda diğer kaynaklara erişim izni verilmiş olsa bile yalnızca bu izin nesnesi tarafından belirtilen kaynaklara erişilebilir.
dclLinktimeCheck Anlık çağıranın belirli bir süre için belirtilen izinlere sahip olması gerekir.
dclInheritanceCheck Başka bir sınıfı devralan veya bir yöntemi geçersiz kılan türetilmiş sınıfın belirtilen izinlere sahip olması gerekir.
dclRequestMinimum Çağıran, kodun çalışması için gereken en düşük izinleri isteyebilir. Bu eylem yalnızca derleme kapsamında kullanılabilir.
dclRequestOptional Çağıran isteğe bağlı ek izinler isteyebilir (çalıştırmak için gerekli değildir). Bu istek, özellikle istenmeyen diğer tüm izinleri örtük olarak reddeder. Bu eylem yalnızca derleme kapsamında kullanılabilir.
dclRequestRefuse Çağıranın kötüye kullanılabilecek izinler isteği verilmez. Bu eylem yalnızca derleme kapsamında kullanılabilir.
dclPrejitGrant Ayrılmış.
dclPrejitDenied Ayrılmış.
dclNonCasDemand Ayrılmış.
dclNonCasLinkDemand Hemen çağıranın belirtilen izinlere sahip olması gerekir.
dclNonCasInheritance Ayrılmış.
dclLinkDemandChoice Ayrılmış.
dclInheritanceDemandChoice Ayrılmış.
dclDemandChoice Ayrılmış.
dclMaximumValue Ayrılmış.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorHdr.h

.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.