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.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.