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. Для заполнения Thread.CurrentPrincipalиспользуется пользовательская IAuthorizationPolicy реализация .

  • None. Свойство Thread.CurrentPrincipal не задано.

  • UseAspNetRoles. Свойству Thread.CurrentPrincipal присваивается значение на основе сведений IPrincipal о ASP.NET роли.

  • UseWindowsGroups. Свойству Thread.CurrentPrincipal присваивается значение на WindowsPrincipal основе учетных данных пользователя входящего сообщения.

Применяется к

См. также раздел