閱讀英文

共用方式為


AspNetHostingPermissionLevel 列舉

定義

指定授與 ASP.NET Web 應用程式的信任層級。

public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
繼承
AspNetHostingPermissionLevel
屬性

欄位

High 500

表示使用小於或等於 High 信任層級之任何層級的需求保護的功能將會成功。 此層級適用於高度信任的 Managed 程式碼應用程式,其需要使用大部分支援不完全信任存取的 Managed 權限。 它不會授與某些最高權限 (例如,能夠呼叫原生程式碼),但會提供一種方式,利用最低權限來執行信任的應用程式,或者針對高度信任的應用程式提供某種程度的條件約束。 此層級是藉由在組態檔的 trust 區段中,至少設定 High 信任層級來授與。

Low 300

表示使用小於或等於 Low 層級之任何層級的需求保護的功能將會成功。 此層級適合用來允許唯讀存取受限環境中的有限資源。 此層級是藉由在組態檔的 trust 區段中,指定 Low 信任層級來授與。

Medium 400

表示使用小於或等於 Medium 層級之任何層級的需求保護的功能將會成功。 此層級是藉由在組態檔的 trust 區段中,至少設定 Medium 信任層級來授與。

Minimal 200

表示使用 Minimal 層級的需求保護的功能將會成功。 此層級可讓程式碼執行,但無法與存在於系統上的資源進行互動。 此層級是藉由使用組態檔的 trust 區段,至少設定 Minimal 信任層級來授與。

None 100

表示未授與任何權限。 AspNetHostingPermission 的所有需求都將失敗。

Unrestricted 600

表示將授與要使用所有應用程式功能之權限的所有需求。 這相當於在組態檔的 trust 區段中授與 Full 信任層級。

備註

如需授與每個信任層級之許可權的詳細資訊 ,請參閱 ASP.NET 代碼存取安全性

此列舉的成員會定義應用程式安全性層級,範圍從完全信任 (應用程式不受程式代碼存取安全性限制,) 到 (應用程式只有執行) 的許可權。 您可以使用 Web.config 或 Machine.config 檔案中的信任組態專案,為 ASP.NET 資源設定 信任 層級。

如果您想要鎖定特定伺服器或網站的安全策略,請使用 位置 元素搭配 allowOverride=false 屬性,以確保無法在本機覆寫信任原則設定。

適用於

產品 版本
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

另請參閱