DispatchRuntime.PrincipalPermissionMode 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指定如何设置 CurrentPrincipal 属性。
public:
property System::ServiceModel::Description::PrincipalPermissionMode PrincipalPermissionMode { System::ServiceModel::Description::PrincipalPermissionMode get(); void set(System::ServiceModel::Description::PrincipalPermissionMode value); };
public System.ServiceModel.Description.PrincipalPermissionMode PrincipalPermissionMode { get; set; }
member this.PrincipalPermissionMode : System.ServiceModel.Description.PrincipalPermissionMode with get, set
Public Property PrincipalPermissionMode As PrincipalPermissionMode
属性值
PrincipalPermissionMode 值之一,默认值为 UseWindowsGroups。
注解
如果 PrincipalPermissionMode 为 None,表明未设置 CurrentPrincipal 属性。
如果该值为 UseWindowsGroups,则会根据传入消息的用户凭据,使用 CurrentPrincipal 填充 WindowsPrincipal 属性。
当值为 UseAspNetRoles 时, CurrentPrincipal 属性将填充一个 IPrincipal 基于 ASP.NET 角色信息的 对象。
如果该值为 Custom,则 CurrentPrincipal 属性由自定义 IAuthorizationPolicy 实现填充。