PrincipalPolicy 枚举

定义

指定应该如何为应用程序域创建用户和标识对象。 默认值为 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

不应该创建任何用户或标识对象。

UnauthenticatedPrincipal 0

应该为未经身份验证的实体创建用户和标识对象。 未经身份验证的实体的 Name 设置为空字符串 (""),IsAuthenticated 设置为 false

WindowsPrincipal 2

应该创建反映与当前执行线程相关的操作系统标记的用户和标识对象,并且应该将关联的操作系统组映射到角色。

注解

出于性能原因,除非需要默认主体和标识对象,否则不会创建它们。 如果将主体显式添加到当前线程,则不会创建默认主体,并且会忽略主体策略设置。

受信任的主机可以通过使用 SetPrincipalPolicy 方法指定其中另一个 AppDomain值来替代默认主体策略。

适用于