ServiceAuthorizationBehavior.PrincipalPermissionMode Właściwość

Definicja

Pobiera lub ustawia tryb uprawnień podmiotu zabezpieczeń.

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

Wartość właściwości

PrincipalPermissionMode

Tryb uprawnień podmiotu zabezpieczeń.

Przykłady

Ten kod pokazuje, jak ustawić tę właściwość.

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

Uwagi

Ta właściwość zawiera jeden z elementów członkowskich wyliczenia PrincipalPermissionMode . Prawidłowe wartości:

  • Custom. Implementacja niestandardowa IAuthorizationPolicy służy do wypełniania Thread.CurrentPrincipalelementu .

  • None. Właściwość nie jest ustawiona Thread.CurrentPrincipal .

  • UseAspNetRoles. Właściwość jest ustawiona Thread.CurrentPrincipal na wartość opartą IPrincipal na ASP.NET informacji o roli.

  • UseWindowsGroups. Właściwość Thread.CurrentPrincipal jest ustawiona na WindowsPrincipal wartość na podstawie poświadczeń użytkownika przychodzącego komunikatu.

Dotyczy

Zobacz też