Bagikan melalui


HostSecurityPolicyResolver Kelas

Definisi

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)

Berlaku untuk

Lihat juga