ServiceAuthorizationBehavior.PrincipalPermissionMode Vlastnost

Definice

Získá nebo nastaví hlavní režim oprávnění.

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

Hodnota vlastnosti

Režim oprávnění objektu zabezpečení.

Příklady

Tento kód ukazuje, jak tuto vlastnost nastavit.

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

Poznámky

Tato vlastnost obsahuje jeden ze členů výčtu PrincipalPermissionMode . Platné hodnoty jsou:

  • Custom. IAuthorizationPolicy Vlastní implementace se používá k naplnění Thread.CurrentPrincipal.

  • None. Vlastnost Thread.CurrentPrincipal není nastavena.

  • UseAspNetRoles. Vlastnost je nastavená Thread.CurrentPrincipal na IPrincipal hodnotu na základě informací o ASP.NET roli.

  • UseWindowsGroups. Vlastnost je nastavena Thread.CurrentPrincipal na WindowsPrincipal hodnotu na základě přihlašovacích údajů uživatele příchozí zprávy.

Platí pro

Viz také