SecurityRuleSet Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Ortak dil çalışma zamanının bir derleme için zorunlu kılması gereken güvenlik kuralları kümesini tanımlar.
public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet =
Public Enum SecurityRuleSet
- Devralma
Alanlar
Level1 | 1 | Çalışma zamanının düzey 1 (.NET Framework sürüm 2.0) saydamlık kurallarını zorunlu kılacağını gösterir. |
Level2 | 2 | Çalışma zamanının düzey 2 saydamlık kurallarını zorunlu kılacağını gösterir. |
None | 0 | Desteklenmez. Bu değerin kullanılması, bir FileLoadException atılmasıyla sonuçlanıyor. |
Açıklamalar
Bu numaralandırma, ortak dil çalışma zamanının bir derleme için hangi güvenlik kuralları kümesini zorunlu kılması gerektiğini gösterir. Örneğin, ile [SecurityRules(SecurityRuleSet.Level1)]
işaretlenmiş bir derleme, genel güvenlik açısından kritik türlerin ve üyelerin derleme dışında güvenlik açısından güvenli-kritik olarak kabul edildiği .NET Framework sürüm 2.0 saydamlık kurallarını kullanır. Bu, güvenlik açısından kritik türlerin ve üyelerin, dış arayanlar tarafından erişildiğinde güvenlik açısından kritik davranışları zorlamak için tam güven için bir bağlantı talebi gerçekleştirmesini gerektirir. Genellikle düzey 1 kuralları, .NET Framework 2.0 derlemeleri gibi yalnızca uyumluluk için kullanılmalıdır. Varsayılan olarak, .NET Framework 2.0 derlemeleri, .NET Framework 4 için yeniden derlendiğinde düzey 2 derlemeleri haline gelir. Bu derlemeleri düzey 1 olarak derlemek için, bunları açıkça düzey 1 olarak işaretlemeniz gerekir. Düzey 1 davranışı hakkında daha fazla bilgi için bkz . Güvenlik-Saydam Kod, Düzey 1. Düzey 2 davranışı hakkında bilgi için bkz . Güvenlik-Saydam Kod, Düzey 2.