Type.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 türü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; başka bir ifadeyle, kritik işlemler gerçekleştirip gerçekleştiremeyeceği ve saydam kodla erişilip erişilemeyeceği.
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 tür 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, ortak dil çalışma zamanı (CLR) tarafından belirlenen türün saydamlık düzeyini geçerli güven düzeyinde bildirir. Bu özelliklerin birleşimleri aşağıdaki tabloda gösterilmiştir:
| Güvenlik düzeyi | IsSecurityCritical | GüvenlikGüvenliKritikMi | IsSecurityTransparent |
|---|---|---|---|
| Critical | true |
false |
false |
| Emniyet kritik | true |
true |
false |
| Transparent | false |
false |
true |
Bu özelliklerin kullanılması, derlemenin ve türlerinin güvenlik ek açıklamalarını incelemek, geçerli güven düzeyini kontrol etmek ve çalışma zamanı kurallarını çoğaltmaya çalışmaktan çok daha basittir.
Important
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 korumalı bir uygulama etki alanına) yüklenirse, çalışma zamanı derlemenin güvenlik ek açıklamalarını yoksayar. Derleme ve tüm türleri saydam olarak değerlendirilir. Çalışma zamanı, kısmi güven derlemesinin güvenlik ek açıklamalarına yalnızca bu 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üklendiğinde dikkat eder. Buna karşılık, uygulama etki alanının güven düzeyi ne olursa olsun, güvenilen bir derleme (genel derleme önbelleğine yüklenen tanımlayıcı adlı bir derleme) her zaman tam güven ile yüklenir, bu nedenle geçerli güven düzeyi her zaman tam olarak güvenilirdir. ve Assembly.IsFullyTrusted özelliklerini kullanarak AppDomain.IsFullyTrusted derlemelerin ve uygulama etki alanlarının 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üvenlik Konuları. Saydamlık hakkında bilgi için bkz . Güvenlik Değişiklikleri.
Şunlara uygulanır
Ayrıca bkz.
- IsSecurityCritical
- IsSecurityTransparent
- Yansıma için GüvenlikLe İlgili Dikkat Edilmesi Gerekenler
- .NET FrameworkGüvenlik Değişiklikleri>