Bahasa

HostSecurityPolicyResolver Kelas

Definisi

Menyediakan cara untuk menyesuaikan perilaku ASP.NET pada run time 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 jenis 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 dapat diatur ke nama jenis />

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 elemen trust menunjukkan objek HostSecurityPolicyResolver kustom 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 jenis tidak dapat diatur ke nilai null.

Important

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.

Ketika Anda menerapkan kelas ini, Anda harus mengambil ResolvePolicy alih 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

Nama Deskripsi
HostSecurityPolicyResolver()

Menginisialisasi instans baru dari kelas HostSecurityPolicyResolver.

Metode

Nama Deskripsi
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 Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ResolvePolicy(Evidence)

Mendapatkan nilai yang menunjukkan kebijakan keamanan yang harus diterapkan ke rakitan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga