Aracılığıyla paylaş


CorDeclSecurity Enumeration

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;

Members

Member Description
dclActionMask Reserved.
dclActionNil Reserved.
dclRequest Reserved.
dclDemand Çağrı yığınında daha yüksek olan tüm arayanlara 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, özel olarak 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 verilmeyecektir. Bu eylem yalnızca derleme kapsamında kullanılabilir.
dclPrejitGrant Reserved.
dclPrejitDenied Reserved.
dclNonCasDemand Reserved.
dclNonCasLinkDemand Hemen çağıranın belirtilen izinlere sahip olması gerekir.
dclNonCasInheritance Reserved.
dclLinkDemandChoice Reserved.
dclInheritanceDemandChoice Reserved.
dclDemandChoice Reserved.
dclMaximumValue Reserved.

Requirements

Platform: Bkz. .NET tarafından desteklenen işletim sistemleri.

Header: CorHdr.h