ServiceAuthorizationBehavior.PrincipalPermissionMode プロパティ

定義

プリンシパルのアクセス許可モードを取得または設定します。

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

プロパティ値

プリンシパルのアクセス許可モード。

このコードでは、このプロパティを設定する方法を示します。

ServiceHost myServiceHost = new ServiceHost(typeof(Calculator), baseUri);
ServiceAuthorizationBehavior myServiceBehavior =
    myServiceHost.Description.Behaviors.Find<ServiceAuthorizationBehavior>();
myServiceBehavior.PrincipalPermissionMode =
    PrincipalPermissionMode.UseAspNetRoles;
Dim myServiceBehavior As ServiceAuthorizationBehavior
myServiceBehavior = _
   myServiceHost.Description.Behaviors.Find(Of ServiceAuthorizationBehavior)()
myServiceBehavior.PrincipalPermissionMode = _
   PrincipalPermissionMode.UseAspNetRoles

注釈

このプロパティには、 PrincipalPermissionMode 列挙体のいずれかのメンバーが含まれています。 有効な値は次のとおりです。

  • Custom。 カスタム IAuthorizationPolicy 実装は、 Thread.CurrentPrincipalの設定に使用されます。

  • NoneThread.CurrentPrincipal プロパティが設定されていません。

  • UseAspNetRolesThread.CurrentPrincipal プロパティは、ロール情報に基づいて IPrincipal に設定 ASP.NET。

  • UseWindowsGroupsThread.CurrentPrincipal プロパティは、受信メッセージのユーザー資格情報に基づいてWindowsPrincipalに設定されます。

適用対象

こちらもご覧ください