PrincipalPolicy 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定应该如何为应用程序域创建用户和标识对象。 默认值为 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
- 继承
- 属性
字段
NoPrincipal | 1 | 不应该创建任何用户或标识对象。 |
UnauthenticatedPrincipal | 0 | 应该为未经身份验证的实体创建用户和标识对象。 未经身份验证的实体的 Name 设置为空字符串 (""),IsAuthenticated 设置为 |
WindowsPrincipal | 2 | 应该创建反映与当前执行线程相关的操作系统标记的用户和标识对象,并且应该将关联的操作系统组映射到角色。 |
注解
出于性能原因,除非需要默认主体和标识对象,否则不会创建这些对象。 如果将主体显式添加到当前线程,则不会创建默认主体,并且忽略主体策略设置。
受信任的主机可以使用 的 方法指定其中另一个AppDomain值SetPrincipalPolicy来替代默认主体策略。