TrustSection.LegacyCasModel 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值會指示舊版程式碼存取安全性是否已啟用。
public:
property bool LegacyCasModel { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("legacyCasModel", DefaultValue=false)]
public bool LegacyCasModel { get; set; }
[<System.Configuration.ConfigurationProperty("legacyCasModel", DefaultValue=false)>]
member this.LegacyCasModel : bool with get, set
Public Property LegacyCasModel As Boolean
屬性值
如果舊版程式碼存取安全性已啟用則為 true
,否則為 false
。 預設為 false
。
- 屬性
備註
啟用舊版代碼啟用安全性時,會套用下列安全性規則:
程式碼存取安全性 (CAS) 原則是從電腦原則和指定 ASP.NET 部分信任原則檔案的組合所建立。
部分信任應用程式域會還原為應用域層級的完整信任。
會使用位於 .NET Framework 安裝目錄中 CONFIG 目錄中的舊版部分信任檔案,而不是位於相同目錄中的新部分信任組態檔。 舊版檔案包含.NET Framework 1.1 或 .NET Framework 2.0 SP1 .NET Framework版本中找到的成員資格條件。
套用評估許可權的其他成員資格條件,如 ASP.NET 部分信任檔案中所定義。 隨附于 .NET Framework 4 版的 CONFIG 目錄包含舊版部分信任原則檔案。 這些檔案的名稱包含字串 「legacy」,並包含 .NET Framework 2.0 SP1 區段。 這些區段包含針對元件評估 CAS 原則所需的非空白成員資格條件。
如果 ASP.NET 應用程式是在部分信任中執行,而信任層級的安全性原則檔案會對應至其中一個預設的部分信任組態檔,ASP.NET 會自動選擇對應的舊版組態檔。 例如,如果安全性原則通常會從 Web_mediumtrust.config載入,則在舊版模式中,ASP.NET 會改為從 Legacy.web_mediumtrust.config 載入安全性原則。