Share via


DispatchRuntime.PrincipalPermissionMode 属性

定义

获取或设置一个值,该值指定如何设置 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

注解

如果 PrincipalPermissionModeNone,表明未设置 CurrentPrincipal 属性。

如果该值为 UseWindowsGroups,则会根据传入消息的用户凭据,使用 CurrentPrincipal 填充 WindowsPrincipal 属性。

当值为 UseAspNetRoles 时, CurrentPrincipal 属性将填充一个 IPrincipal 基于 ASP.NET 角色信息的 对象。

如果该值为 Custom,则 CurrentPrincipal 属性由自定义 IAuthorizationPolicy 实现填充。

适用于