PrincipalPolicy 列舉

定義

指定應如何為應用程式網域建立 Principal 和 Identity 物件。 預設為 UnauthenticatedPrincipal

public enum class PrincipalPolicy
public enum PrincipalPolicy
[System.Serializable]
public enum PrincipalPolicy
[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
繼承
PrincipalPolicy
屬性

欄位

NoPrincipal 1

不應該建立 Principal 和 Identity 物件。

UnauthenticatedPrincipal 0

應該建立未驗證實體 (Entity) 的 Principal 和 Identity 物件。 未驗證實體具有設定為空字串 ("") 的 Name 和設定為 falseIsAuthenticated

WindowsPrincipal 2

應該建立反映與目前所執行的執行緒相關聯作業系統 Token 的 Principal 和 Identity 物件,並且相關聯的作業系統群組應該對應至角色。

備註

基於效能考慮,預設主體和身分識別物件在需要之前不會建立。 如果明確將主體新增至目前的執行緒,則不會建立預設主體,而且會忽略主體原則設定。

受信任的主機可以使用 的 AppDomain 方法來指定其中另一個值 SetPrincipalPolicy ,以覆寫預設主體原則。

適用於