MethodBase.IsSecurityCritical Özellik

Tanım

Geçerli yöntem veya oluşturucunun geçerli güven düzeyinde güvenlik açısından kritik veya güvenlik açısından güvenli-kritik olduğunu belirten bir değer alır ve bu nedenle kritik işlemler gerçekleştirebilir.

public:
 virtual property bool IsSecurityCritical { bool get(); };
public virtual bool IsSecurityCritical { get; }
member this.IsSecurityCritical : bool
Public Overridable ReadOnly Property IsSecurityCritical As Boolean

Özellik Değeri

true geçerli yöntem veya oluşturucu geçerli güven düzeyinde güvenlik açısından kritik veya güvenlik açısından güvenli-kritikse; false saydamsa.

Açıklamalar

IsSecurityCritical, IsSecuritySafeCriticalve IsSecurityTransparent özellikleri, ortak dil çalışma zamanı (CLR) tarafından belirlenen yöntem veya oluşturucunun 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 IsSecuritySafeCritical IsSecurityTransparent
Kritik true false false
Güvenli kritik true true false
Geçirgen false false true

Bu özelliklerin kullanılması, derlemenin güvenlik ek açıklamalarını ve türlerini ve üyelerini incelemekten, geçerli güven düzeyini denetlemekten ve çalışma zamanının kurallarını çoğaltmaya ç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, 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 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 Assembly.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 daha fazla bilgi için bkz . Güvenlik Değişiklikleri.

Şunlara uygulanır

Ayrıca bkz.