Freigeben über


ServiceAuthorizationBehavior.PrincipalPermissionMode Eigenschaft

Definition

Ruft den Prinzipalberechtigungsmodus ab oder legt ihn fest.

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

Eigenschaftswert

Der Prinzipal-Berechtigungsmodus.

Beispiele

Dieser Code zeigt, wie diese Eigenschaft festgelegt wird.

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

Hinweise

Diese Eigenschaft beinhaltet einen der Member der PrincipalPermissionMode-Enumeration. Gültige Werte sind:

  • Custom. Eine benutzerdefinierte IAuthorizationPolicy-Implementierung wird verwendet, um Thread.CurrentPrincipal aufzufüllen.

  • None. Die Thread.CurrentPrincipal-Eigenschaft ist nicht festgelegt.

  • UseAspNetRoles. Die Thread.CurrentPrincipal-Eigenschaft wird auf Grundlage der ASP.NET-Rolleninformationen auf einen IPrincipal festgelegt.

  • UseWindowsGroups. Die Thread.CurrentPrincipal-Eigenschaft wird basierend auf den Benutzeranmeldeinformationen der eingehenden Nachricht auf einen WindowsPrincipal festgelegt.

Gilt für:

Weitere Informationen