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

Name Değer Description
None 0

Desteklenmez. Bu değerin kullanılması, bir FileLoadException atılmasıyla sonuçlanıyor.

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.

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, [SecurityRules(SecurityRuleSet.Level1)] ile 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ış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. Security-Transparent Kodu, Düzey 1. Düzey 2 davranışı hakkında bilgi için bkz. Security-Transparent Code, Düzey 2.

Şunlara uygulanır

Ayrıca bkz.

  • .NET Framework Sürüm 4.0Güvenlik Değişiklikleri>