ServiceAuthorizationBehavior.PrincipalPermissionMode Eigenschap

Definitie

Hiermee haalt u de principal-machtigingsmodus op of stelt u deze in.

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

Waarde van eigenschap

De principal-machtigingsmodus.

Voorbeelden

Deze code laat zien hoe u deze eigenschap instelt.

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

Opmerkingen

Deze eigenschap bevat een van de leden van de PrincipalPermissionMode opsomming. Geldige waarden zijn:

  • Custom. Er wordt een aangepaste IAuthorizationPolicy implementatie gebruikt om te vullen Thread.CurrentPrincipal.

  • None. De Thread.CurrentPrincipal eigenschap is niet ingesteld.

  • UseAspNetRoles. De eigenschap Thread.CurrentPrincipal is ingesteld op een IPrincipal op basis van ASP.NET rolgegevens.

  • UseWindowsGroups. De Thread.CurrentPrincipal eigenschap is ingesteld op een WindowsPrincipal op basis van de gebruikersreferenties van het binnenkomende bericht.

Van toepassing op

Zie ook