ServiceAuthorizationBehavior.PrincipalPermissionMode Egenskap

Definition

Hämtar eller anger huvudbehörighetsläget.

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

Egenskapsvärde

Huvudbehörighetsläget.

Exempel

Den här koden visar hur du anger den här egenskapen.

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

Kommentarer

Den här egenskapen innehåller en av medlemmarna i PrincipalPermissionMode uppräkningen. Giltiga värden är:

  • Custom. En anpassad IAuthorizationPolicy implementering används för att fylla Thread.CurrentPrincipali .

  • None. Egenskapen Thread.CurrentPrincipal har inte angetts.

  • UseAspNetRoles. Egenskapen Thread.CurrentPrincipal är inställd på en IPrincipal baserat på ASP.NET rollinformation.

  • UseWindowsGroups. Egenskapen Thread.CurrentPrincipal är inställd på en WindowsPrincipal baserat på användarens autentiseringsuppgifter för det inkommande meddelandet.

Gäller för

Se även