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 會根據 ASP.NET 角色資訊填入 IPrincipal 物件。

當值為 Custom 時,CurrentPrincipal 屬性會由自訂 IAuthorizationPolicy 實作填入。

適用於