AspNetHostingPermissionLevel 列舉

定義

指定授予 ASP.NET 網頁應用程式的信任等級。

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
繼承
AspNetHostingPermissionLevel
屬性

欄位

名稱 Description
None 100

表示未獲准許可。 所有的 AspNetHostingPermission 訴求都會失敗。

Minimal 200

表示有需求 Minimal 保護的功能將成功。 此層級允許程式碼執行,但無法與系統上的資源互動。 此層級可透過設定檔中的Minimal區段設定至少信任層級來達成。

Low 300

表示只要對任何等級需求低於或等於該 Low 等級的等級所保護的特徵將成功。 此層級旨在允許在受限環境中對有限資源進行唯讀存取。 此等級可透過設定檔中的Low區段指定信任等級來獲得。

Medium 400

表示只要對任何等級需求低於或等於該 Medium 等級的等級所保護的特徵將成功。 此等級可透過設定檔中Medium至少設定信任等級來達成。

High 500

表示只要對任何等級低於或等 High 於信任等級的需求所保護的特徵都會成功。 此層級適用於高度受信任的管理程式碼應用程式,需使用大部分支援半受信任存取的受管理權限。 它不會授予某些最高權限(例如呼叫原生程式碼的能力),但它提供了一種以最低權限執行受信任應用程式,或為高度受信任應用程式提供一定程度的限制。 此等級可透過設定檔中High至少設定信任等級來達成。

Unrestricted 600

表示所有申請使用應用程式所有功能的許可要求都會被核准。 這相當於設定檔中Full信任等級。

備註

請參閱 ASP.NET Code Access Security 以了解每個信任層級所獲得的權限詳細資訊。

此列舉成員定義了應用安全等級,範圍從完全信任(應用程式不受程式碼存取安全限制)到最低信任(應用程式僅有執行權限)。 你可以在 Web.config 或 Machine.config 檔案中,使用 trust 設定元素,為 ASP.NET 資源設定信任等級。

若您想鎖定特定伺服器或網站的安全政策,請將 位置 元素與屬性結合 allowOverride=false 使用,以確保信任政策設定無法在本地被覆寫。

適用於

另請參閱