PolicyLevel 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 Common Language Runtime 的安全性原則層級。 此類別無法獲得繼承。
public ref class PolicyLevel sealed
public sealed class PolicyLevel
[System.Serializable]
public sealed class PolicyLevel
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PolicyLevel
type PolicyLevel = class
[<System.Serializable>]
type PolicyLevel = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PolicyLevel = class
Public NotInheritable Class PolicyLevel
- 繼承
-
PolicyLevel
- 屬性
備註
重要
從 .NET Framework 4 開始,Common Language Runtime (CLR) 會離開為電腦提供安全策略。 建議您使用 Windows 軟體限制原則 (SRP) 或 AppLocker 取代 CLR 安全策略。 本主題中的資訊適用於 .NET Framework 3.5 版和更早版本;不適用於 .NET Framework 4 和更新版本。 如需此變更和其他變更的詳細資訊,請參閱 安全性變更。
最高層級的安全策略是全企業。 階層的後續較低層級代表進一步的原則限制,但絕對不能授與較高層級所允許的許可權。 會實作下列原則層級:
企業:企業中所有 Managed 程式代碼的安全策略。
機器:計算機上執行之所有 Managed 程式代碼的安全策略。
使用者:使用者執行之所有 Managed 程式代碼的安全策略。
應用程式域:應用程式中所有 Managed 程式代碼的安全策略。
原則層級包含一組組織成單一根樹狀結構的程式代碼群組, (請參閱 CodeGroup) 、程式代碼群組所參考的一組具名許可權集合,指定要授與屬於程式代碼群組之程式代碼的許可權,以及完全信任的元件清單。
使用 SecurityManager.PolicyHierarchy 列舉原則層級。
屬性
FullTrustAssemblies |
已淘汰.
已淘汰.
取得 StrongNameMembershipCondition 物件的清單,用來決定組件是否屬於用來評估安全性原則的組件群組成員之一。 |
Label |
取得原則層級的描述性標記 (Label)。 |
NamedPermissionSets |
取得為原則層級所定義的具名使用權限集清單。 |
RootCodeGroup |
取得或設定原則層級的根程式碼群組。 |
StoreLocation |
取得儲存原則檔的路徑。 |
Type |
取得原則層級的型別。 |