Share via


Clase genérica AuthenticationBase

Proporciona un servicio de dominio base que encapsula el dominio de autenticación.

Espacio de nombres: System.ServiceModel.DomainServices.Server.ApplicationServices
Ensamblado: System.ServiceModel.DomainServices.Server (en system.servicemodel.domainservices.server.dll)

Uso

'Uso
Dim instance As AuthenticationBase(Of T)

Sintaxis

'Declaración
Public MustInherit Class AuthenticationBase(Of T As IUser)
    Inherits DomainService
    Implements IAuthentication(Of T)
public abstract class AuthenticationBase<T> : DomainService, IAuthentication<T> where T : IUser
generic<typename T> where T : IUser
public ref class AuthenticationBase abstract : public DomainService, IAuthentication<T>

GenericParameters

  • T
    Tipo de entidad de usuario.

Notas

Para agregar un servicio de dominio que facilite la autenticación desde el cliente, agregue una clase que se derive de la clase AuthenticationBase al proyecto de servidor. El valor predeterminado AuthenticationService en el cliente trabaja con la clase generada DomainContext para interactuar con un servicio de dominio que se deriva de la clase AuthenticationBase.

El método UpdateUser se designa como un método de actualización y se invoca llamando al método SubmitChanges en el cliente. Esta implementación tiene un punto importante a tener en cuenta en el desarrollo de la aplicación. Al invocar a UpdateUser llamando a SaveUser, se envían todos los cambios que se han producido en DomainContext y, por lo tanto, se pueden invocar otros métodos de actualización. A la inversa, al invocar otros métodos de actualización en DomainContext, se envían todos los cambios en el contexto de dominio y se puede invocar al método UpdateUser.

De manera predeterminada, este servicio de autenticación se basa en los proveedores de ASP.NET para la pertenencia, los roles y los perfiles. El servicio de autenticación refleja cualquier personalización realizada en esos proveedores.

Jerarquía de herencia

System.Object
   System.ServiceModel.DomainServices.Server.DomainService
    System.ServiceModel.DomainServices.Server.ApplicationServices.AuthenticationBase

Seguridad para subprocesos

Cualquier miembro estático público (Compartidos en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Plataformas

Plataformas de desarrollo

Microsoft Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008 y Windows 2000

Plataformas de destino

Vea también

Referencia

Miembros AuthenticationBase
Espacio de nombres System.ServiceModel.DomainServices.Server.ApplicationServices