HostSecurityPolicyResolver Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan cara untuk menyesuaikan perilaku ASP.NET pada durasi yang mengambil alih kebijakan keamanan akses kode ASP.NET.
public ref class HostSecurityPolicyResolver
public class HostSecurityPolicyResolver
type HostSecurityPolicyResolver = class
Public Class HostSecurityPolicyResolver
- Warisan
-
HostSecurityPolicyResolver
Keterangan
Di lingkungan hosting Web yang kompleks seperti SharePoint dan farm Web, Anda mungkin harus memperluas kebijakan keamanan akses kode ASP.NET. Dengan memperluas jenisnya HostSecurityPolicyResolver , Anda dapat menerapkan perilaku kebijakan keamanan kustom yang mengambil alih kebijakan keamanan akses kode ASP.NET.
Mengonfigurasi Kelas HostSecurityPolicyResolver
Dalam file konfigurasi, Anda dapat mengonfigurasi instans kustom HostSecurityPolicyResolver dengan menambahkan HostSecurityPolicyResolverType atribut ke trust
elemen . Atribut HostSecurityPolicyResolverType dapat diatur ke nama jenis kustom HostSecurityPolicyResolver yang akan dimuat oleh ASP.NET. Nilai atribut berisi nama yang sepenuhnya memenuhi syarat dari jenis turunan. Secara default, .NET Framework 4 tidak mengatur atribut ini.
Sintaks berikut menunjukkan cara mengonfigurasi atribut:
<trust
Level = "[Full|High|Medium|Low|Minimal]"
permissionSetName = "name of the permission set"
hostSecurityPolicyResolverType = "security policy resolution type"
/>
Atribut PermissionSetName dalam trust
elemen dapat diatur ke nilai string yang menunjukkan izin bernama yang diatur dalam file konfigurasi kepercayaan parsial harus digunakan. Secara default, ASP.NET 4 mengatur atribut ini ke "ASP.Net".
Atribut HostSecurityPolicyResolverType dalam trust
elemen menunjukkan objek kustom HostSecurityPolicyResolver yang akan dimuat oleh ASP.NET. Jika atribut diatur ke string kosong, aplikasi menggunakan logika default ASP.NET untuk menentukan izin untuk perakitan. Atribut HostSecurityPolicyResolver type tidak dapat diatur ke nilai null.
Penting
Rakitan yang berisi jenis turunan HostSecurityPolicyResolver harus berjalan dengan kepercayaan penuh, karena jenis kustom menyediakan informasi yang dapat digunakan ASP.NET untuk meningkatkan rakitan ke kepercayaan penuh. Secara umum, Anda harus menyebarkan jenis pemecah masalah kebijakan kustom di cache perakitan global, di mana ia akan berjalan dengan kepercayaan penuh.
Saat menerapkan kelas ini, Anda harus mengambil alih ResolvePolicy metode . Bergantung pada instans yang diteruskan Evidence sebagai parameter, metode mengembalikan nilai enumerasi yang menunjukkan kebijakan keamanan untuk diterapkan ke perakitan. Kumpulan kebijakan keamanan yang tersedia ditentukan oleh HostSecurityPolicyResults enumerasi.
Konstruktor
HostSecurityPolicyResolver() |
Menginisialisasi instans baru kelas HostSecurityPolicyResolver. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ResolvePolicy(Evidence) |
Mendapatkan nilai yang menunjukkan kebijakan keamanan yang harus diterapkan ke perakitan. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |