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. Türü genişleterek HostSecurityPolicyResolver , ASP.NET kodu 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 örnek 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
özniteliği, 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. Özniteliği 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.
Önemli
Özel tür, derlemeleri tam güvene yükseltmek için ASP.NET kullanabileceği bilgileri 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, numaralandırma 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) |