Classe générique AuthenticationBase
Fournit un service de domaine de base qui encapsule le domaine d'authentification.
Espace de noms: System.ServiceModel.DomainServices.Server.ApplicationServices
Assembly : System.ServiceModel.DomainServices.Server (dans system.servicemodel.domainservices.server.dll)
Utilisation
'Utilisation
Dim instance As AuthenticationBase(Of T)
Syntaxe
'Déclaration
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
Type de l'entité d'utilisateur.
Notes
Pour ajouter un service de domaine qui facilite l'authentification à partir du client, vous ajoutez au projet serveur une classe qui dérive de la classe AuthenticationBase. Le AuthenticationService par défaut du client fonctionne avec la classe DomainContext générée pour interagir avec un service de domaine qui dérive de la classe AuthenticationBase.
La méthode UpdateUser est conçue comme une méthode de mise à jour et est appelée en appelant la méthode SubmitChanges sur le client. Cette implémentation possède un point important à prendre en considération lors du développement de votre application. Lorsque vous appelez UpdateUser en appelant SaveUser, vous envoyez toutes les modifications intervenues dans DomainContext et pouvez donc appeler d'autres méthodes de mise à jour. À l'inverse, lorsque vous appelez d'autres méthodes de mise à jour sur DomainContext, vous envoyez toutes les modifications dans le contexte de domaine et pouvez appeler la méthode UpdateUser.
Par défaut, ce service d'authentification s'appuie sur les fournisseurs ASP.NET d'appartenances, de rôles et de profils. Le service d'authentification reflète toutes les personnalisations effectuées dans ces fournisseurs.
Hiérarchie d'héritage
System.Object
System.ServiceModel.DomainServices.Server.DomainService
System.ServiceModel.DomainServices.Server.ApplicationServices.AuthenticationBase
Sécurité des threads
Tous les membres publics statiques (Partagés dans Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Plateformes
Plateformes de développement
Windows XP Édition familiale, Windows XP Professionnel, Windows Server 2003 , Windows Server 2008 et Windows 2000
Plateformes cibles
Voir aussi
Référence
Membres AuthenticationBase
Espace de noms System.ServiceModel.DomainServices.Server.ApplicationServices