Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
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.