SecurityRuleSet Sabit listesi

Tanım

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
SecurityRuleSet

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 ele alındığı .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ışı zorunlu kılmak 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 bütünleştirilmiş kodları 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 Kodu, Düzey 2.

Şunlara uygulanır

Ayrıca bkz.