Aracılığıyla paylaş


HostSecurityPolicyResolver Sınıf

Tanım

ASP.NET kod erişimi güvenlik ilkesini geçersiz kılan çalışma zamanındaki ASP.NET davranışını özelleştirmek için bir yol sağlar.

public ref class HostSecurityPolicyResolver
public class HostSecurityPolicyResolver
type HostSecurityPolicyResolver = class
Public Class HostSecurityPolicyResolver
Devralma
HostSecurityPolicyResolver

Açıklamalar

SharePoint ve Web grupları gibi karmaşık Web barındırma ortamlarında ASP.NET kod erişimi güvenlik ilkesini genişletmeniz gerekebilir. Türü genişleterek HostSecurityPolicyResolver , ASP.NET kod erişim güvenlik ilkesini geçersiz kılan özel güvenlik ilkesi davranışı uygulayabilirsiniz.

HostSecurityPolicyResolver Sınıfını Yapılandırma

Yapılandırma dosyalarında, özniteliğini trust öğesine ekleyerek HostSecurityPolicyResolverType özel HostSecurityPolicyResolver bir örneği yapılandırabilirsiniz. özniteliği, HostSecurityPolicyResolverType ASP.NET tarafından yüklenecek özel HostSecurityPolicyResolver türün adına ayarlanabilir. Öznitelik değeri türetilen türün tam adını içerir. Varsayılan olarak, .NET Framework 4 bu özniteliği ayarlamaz.

Aşağıdaki söz diziminde özniteliğin nasıl yapılandırılır gösterilmektedir:

<trust   
  Level = "[Full|High|Medium|Low|Minimal]"  
  permissionSetName = "name of the permission set"  
  hostSecurityPolicyResolverType = "security policy resolution type"  
/>  

PermissionSetName öğesindeki trust öznitelik, kısmi güven yapılandırma dosyasında hangi adlandırılmış izin kümesinin kullanılması gerektiğini belirten bir dize değerine ayarlanabilir. Varsayılan olarak, ASP.NET 4 bu özniteliği "ASP.Net" olarak ayarlar.

HostSecurityPolicyResolverType öğesindeki trust özniteliği, ASP.NET tarafından yüklenecek özel HostSecurityPolicyResolver nesneyi gösterir. Öznitelik boş bir dizeye ayarlanırsa, uygulama derlemenin izinlerini belirlemek için ASP.NET varsayılan mantığını kullanır. HostSecurityPolicyResolver tür özniteliği null değere ayarlanamaz.

Önemli

Özel tür, derlemeleri tam güvene yükseltmek için ASP.NET kullanabileceği bilgiler sağladığından, türetilmiş HostSecurityPolicyResolver bir tür içeren derleme tam güven ile çalıştırılmalıdır. Genel olarak, tam güven ile çalıştırılacağı genel derleme önbelleğinde özel bir ilke çözümleyici türü dağıtmanız gerekir.

Bu sınıfı uyguladığınızda yöntemini geçersiz kılmanız ResolvePolicy gerekir. Parametre olarak geçirilen örneğe bağlı Evidence olarak yöntemi, derlemeye uygulanacak güvenlik ilkesini gösteren bir numaralandırma değeri döndürür. Kullanılabilir güvenlik ilkeleri kümesi, sabit listesi tarafından HostSecurityPolicyResults belirlenir.

Oluşturucular

HostSecurityPolicyResolver()

HostSecurityPolicyResolver sınıfının yeni bir örneğini başlatır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ResolvePolicy(Evidence)

Bir derlemeye uygulanması gereken güvenlik ilkesini gösteren bir değer alır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.