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