HostSecurityPolicyResolver Sınıf
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.
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. HostSecurityPolicyResolver türünü genişleterek, ASP.NET kod erişimi 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 HostSecurityPolicyResolver öğesine ekleyerek HostSecurityPolicyResolverType özel trust bir örneği yapılandırabilirsiniz.
HostSecurityPolicyResolverType özniteliği, ASP.NET tarafından yüklenecek özel HostSecurityPolicyResolver türünü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 özniteliği, kısmi güven yapılandırma dosyasında hangi adlandırılmış izin kümesinin kullanılacağını 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 nesnesini gösterir. Öznitelik boş bir dizeye ayarlanırsa, uygulama derlemenin izinlerini belirlemek için varsayılan ASP.NET mantığını kullanır. tür HostSecurityPolicyResolver özniteliği null değere ayarlanamaz.
Important
Türetilmiş bir HostSecurityPolicyResolver türü içeren derleme tam güven ile çalıştırılmalıdır, çünkü özel tür ASP.NET derlemeleri tam güvene yükseltmek için kullanabileceği bilgileri sağlar. 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, numaralandırma tarafından HostSecurityPolicyResults belirlenir.
Oluşturucular
| Name | Description |
|---|---|
| HostSecurityPolicyResolver() |
HostSecurityPolicyResolver sınıfının yeni bir örneğini başlatır. |
Yöntemler
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit 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 bir dize döndürür. (Devralındığı yer: Object) |
Şunlara uygulanır
Ayrıca bkz.
- HostSecurityManager
- Kod Erişimi Güvenlik
- Barındırılan Ortamlarda ASP.NET Uygulama Güvenliği