Aracılığıyla paylaş


ServiceAuthorizationBehavior.PrincipalPermissionMode Özellik

Tanım

Asıl izin modunu alır veya ayarlar.

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

Özellik Değeri

Asıl izin modu.

Örnekler

Bu kod, bu özelliğin nasıl ayarlandığını gösterir.

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

Açıklamalar

Bu özellik, sabit listesi üyelerinden PrincipalPermissionMode birini içerir. Geçerli değerler:

  • Custom. doldurmak için Thread.CurrentPrincipalözel IAuthorizationPolicy bir uygulama kullanılır.

  • None. Thread.CurrentPrincipal özelliği ayarlanmadı.

  • UseAspNetRoles. Thread.CurrentPrincipal özelliği, ASP.NET rol bilgilerine dayalı olarak IPrincipal ayarlanır.

  • UseWindowsGroups. Thread.CurrentPrincipal özelliği, gelen iletinin kullanıcı kimlik bilgilerine göre bir WindowsPrincipal olarak ayarlanır.

Şunlara uygulanır

Ayrıca bkz.