ServiceAuthorizationBehavior.PrincipalPermissionMode Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 rellenarThread.CurrentPrincipal
.None. La propiedad
Thread.CurrentPrincipal
no se ha establecido.UseAspNetRoles. La propiedad
Thread.CurrentPrincipal
está establecida comoIPrincipal
basada en información de funciones de ASP.NET.UseWindowsGroups. La propiedad
Thread.CurrentPrincipal
está establecida comoWindowsPrincipal
en función de las credenciales de usuario del mensaje entrante.