FieldInfo.IsSecuritySafeCritical Özellik
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.
Geçerli alanın geçerli güven düzeyinde güvenlik açısından güvenli-kritik olup olmadığını gösteren bir değer alır.
public:
virtual property bool IsSecuritySafeCritical { bool get(); };
public virtual bool IsSecuritySafeCritical { get; }
member this.IsSecuritySafeCritical : bool
Public Overridable ReadOnly Property IsSecuritySafeCritical As Boolean
Özellik Değeri
true
geçerli alan geçerli güven düzeyinde güvenlik açısından güvenli-kritikse; false
güvenlik açısından kritik veya saydamsa.
Açıklamalar
IsSecurityCritical, IsSecuritySafeCriticalve IsSecurityTransparent özellikleri, alanın saydamlık düzeyini ortak dil çalışma zamanı (CLR) tarafından belirlendiği şekilde geçerli güven düzeyinde bildirir. Bu özelliklerin birleşimleri aşağıdaki tabloda gösterilmiştir:
Güvenlik düzeyi | IsSecurityCritical | IsSecuritySafeCritical | IsSecurityTransparent |
---|---|---|---|
Kritik | true |
false |
false |
Güvenli kritik | true |
true |
false |
Geçirgen | false |
false |
true |
Bu özelliklerin kullanılması, derlemenin ve türlerinin ve üyelerinin güvenlik ek açıklamalarını incelemekten, geçerli güven düzeyini denetlemekten ve çalışma zamanının kurallarını yinelemeye çalışmaktan çok daha basittir.
Önemli
Kısmi güven derlemeleri için, bu özelliğin değeri derlemenin geçerli güven düzeyine bağlıdır. Derleme kısmen güvenilen bir uygulama etki alanına (örneğin, koruma alanlı bir uygulama etki alanına) yüklenirse, çalışma zamanı derlemenin güvenlik açıklamalarını gözardı eder. Derleme ve tüm türleri geçirgen olarak kabul edilir. Yalnızca derleme tam olarak güvenilen bir uygulama etki alanına (örneğin, bir masaüstü uygulamasının varsayılan uygulama etki alanına) yüklediğinde, çalışma zamanı kısmen güvenilen bir derlemenin güvenlik açıklamalarını dikkate alır. Bunun aksine, güvenilen bir derleme (yani genel derleme önbelleğine yüklenen tanımlayıcı bir ad), uygulama etki alanının güven düzeyi ne olursa olsun her zaman tam güvenle yüklenir, dolayısıyla geçerli güven düzeyine her zaman tam olarak güvenilir. ve AppDomain.IsFullyTrusted özelliklerini kullanarak derlemelerin ve uygulama etki alanlarının Assembly.IsFullyTrusted geçerli güven düzeylerini belirleyebilirsiniz.
Yansıma ve saydamlık hakkında daha fazla bilgi için bkz. Yansıma için Güvenlikle İlgili Önemli Noktalar. Saydamlık hakkında bilgi için bkz . Güvenlik Değişiklikleri.