PrincipalPolicy 列舉
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定應如何為應用程式網域建立 Principal 和 Identity 物件。 預設為 UnauthenticatedPrincipal
。
public enum class PrincipalPolicy
C#
public enum PrincipalPolicy
C#
[System.Serializable]
public enum PrincipalPolicy
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PrincipalPolicy
type PrincipalPolicy =
[<System.Serializable>]
type PrincipalPolicy =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PrincipalPolicy =
Public Enum PrincipalPolicy
- 繼承
- 屬性
名稱 | 值 | Description |
---|---|---|
NoPrincipal | 1 | 不應該建立 Principal 和 Identity 物件。 |
UnauthenticatedPrincipal | 0 | 應該建立未驗證實體 (Entity) 的 Principal 和 Identity 物件。 未驗證實體具有設定為空字串 ("") 的 Name 和設定為 |
WindowsPrincipal | 2 | 應該建立反映與目前所執行的執行緒相關聯作業系統 Token 的 Principal 和 Identity 物件,並且相關聯的作業系統群組應該對應至角色。 |
基於效能考慮,默認主體和身分識別物件在需要之前不會建立。 如果明確將主體新增至目前的線程,則不會建立默認主體,而且會忽略主體原則設定。
受信任的主機可以使用 的AppDomain方法來指定其中另一個值SetPrincipalPolicy,以覆寫預設主體原則。
產品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 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, 2.1 |