Compartir a través de


ServiceAuthorizationBehavior.PrincipalPermissionMode Propiedad

Definición

Obtiene o establece el modo de permiso de la entidad de seguridad.

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

Valor de propiedad

PrincipalPermissionMode

El modo de permiso de la entidad de seguridad.

Ejemplos

Este código muestra cómo establecer esta propiedad.

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

Comentarios

Esta propiedad contiene uno de los miembros de la enumeración PrincipalPermissionMode. Los valores válidos son:

  • Custom. Una implementación de IAuthorizationPolicy personalizada se utiliza para rellenar Thread.CurrentPrincipal.

  • None. La propiedad Thread.CurrentPrincipal no se ha establecido.

  • UseAspNetRoles. La propiedad Thread.CurrentPrincipal está establecida como IPrincipal basada en información de funciones de ASP.NET.

  • UseWindowsGroups. La propiedad Thread.CurrentPrincipal está establecida como WindowsPrincipal en función de las credenciales de usuario del mensaje entrante.

Se aplica a

Consulte también