AspNetHostingPermissionLevel 列舉
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定授與 ASP.NET Web 應用程式的信任層級。
public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel =
[<System.Serializable>]
type AspNetHostingPermissionLevel =
Public Enum AspNetHostingPermissionLevel
- 繼承
- 屬性
High | 500 | 表示使用小於或等於 |
Low | 300 | 表示使用小於或等於 Low 層級之任何層級的需求保護的功能將會成功。 此層級適合用來允許唯讀存取受限環境中的有限資源。 此層級是藉由在組態檔的 trust 區段中,指定 Low 信任層級來授與。 |
Medium | 400 | 表示使用小於或等於 Medium 層級之任何層級的需求保護的功能將會成功。 此層級是藉由在組態檔的 trust 區段中,至少設定 Medium 信任層級來授與。 |
Minimal | 200 | 表示使用 Minimal 層級的需求保護的功能將會成功。 此層級可讓程式碼執行,但無法與存在於系統上的資源進行互動。 此層級是藉由使用組態檔的 trust 區段,至少設定 Minimal 信任層級來授與。 |
None | 100 | 表示未授與任何權限。 AspNetHostingPermission 的所有需求都將失敗。 |
Unrestricted | 600 | 表示將授與要使用所有應用程式功能之權限的所有需求。 這相當於在組態檔的 trust 區段中授與 |
如需授與每個信任層級之許可權的詳細資訊 ,請參閱 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 |