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 を設定します。

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

  • UseAspNetRoles. Thread.CurrentPrincipal プロパティは、ASP.NET ロール情報に基づいて IPrincipal に設定されます。

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

適用対象

こちらもご覧ください