Share via


Classe generica AuthenticationBase

Fornisce un servizio del dominio di base che incapsula il dominio di autenticazione.

Spazio dei nomi: System.ServiceModel.DomainServices.Server.ApplicationServices
Assembly: System.ServiceModel.DomainServices.Server (in system.servicemodel.domainservices.server.dll)

Utilizzo

'Utilizzo
Dim instance As AuthenticationBase(Of T)

Sintassi

'Dichiarazione
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 di entità utente.

Osservazioni

Per aggiungere un servizio del dominio che facilita l'autenticazione dal client, è possibile aggiungere una classe che deriva dalla classe AuthenticationBase al progetto server. L'oggetto AuthenticationService predefinito del client viene utilizzato insieme alla classe DomainContext generata per interagire con un servizio del dominio che deriva dalla classe AuthenticationBase.

Il metodo UpdateUser è progettato come metodo di aggiornamento e viene richiamato tramite chiamata al metodo SubmitChanges sul client. Quando si sviluppa l'applicazione, è necessario considerare un aspetto importante di questa implementazione. Quando si richiama UpdateUser chiamando SaveUser, vengono inviate tutte le modifiche apportate in DomainContext e pertanto è possibile richiamare gli altri metodi di aggiornamento. Al contrario, quando si richiamano gli altri metodi di aggiornamento su DomainContext, vengono inviate tutte le modifiche apportate nel contesto del dominio ed è possibile richiamare il metodo UpdateUser.

Per impostazione predefinita, questo servizio di autenticazione si basa sui provider ASP.NET per le funzionalità di appartenenza, ruoli e profilo. Il servizio di autenticazione riflette tutte le personalizzazioni effettuate in tali provider.

Gerarchia di ereditarietà

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

Sicurezza dei thread

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Piattaforme

Piattaforme di sviluppo

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008 e Windows 2000

Piattaforme di destinazione

Vedere anche

Riferimento

Membri AuthenticationBase
Spazio dei nomi System.ServiceModel.DomainServices.Server.ApplicationServices