Share via


Clase AuthenticationService

Proporciona una clase base para los servicios que autentican, cargan y guardan el usuario actual.

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

Uso

'Uso
Dim instance As AuthenticationService

Sintaxis

'Declaración
Public MustInherit Class AuthenticationService
    Implements INotifyPropertyChanged
public abstract class AuthenticationService : INotifyPropertyChanged
public ref class AuthenticationService abstract : INotifyPropertyChanged
public abstract class AuthenticationService implements INotifyPropertyChanged
public abstract class AuthenticationService implements INotifyPropertyChanged

Notas

Esta clase base abstracta expone Login, Logout, LoadUser y SaveUser como operaciones asincrónicas. También proporciona algunas propiedades que se pueden enlazar, incluidas IsBusy y User.

Las implementaciones de esta clase tendrán una vista muy diferente si se usan los distintos métodos de plantilla abstractos. Estos métodos siguen el modelo asincrónico de resultados y se presentan en pares Begin/End para cada operación. Opcionalmente, también se pueden implementar métodos Cancel para cada operación.

Para obtener un ejemplo completo de implementación de un servicio de autenticación, vea Walkthrough: Using Authentication Service with Silverlight Navigation Application.

Jerarquía de herencia

System.Object
  System.ServiceModel.DomainServices.Client.ApplicationServices.AuthenticationService
     System.ServiceModel.DomainServices.Client.ApplicationServices.WebAuthenticationService

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 AuthenticationService
Espacio de nombres System.ServiceModel.DomainServices.Client.ApplicationServices