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