Freigeben über


AuthenticationBase (generische Klasse)

Stellt einen Basisdomänendienst bereit, der die Authentifizierungsdomäne kapselt.

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

Verwendung

'Usage
Dim instance As AuthenticationBase(Of T)

Syntax

'Declaration
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
    Der Typ der Benutzerentität.

Hinweise

Um einen Domänendienst hinzuzufügen, der die Authentifizierung über den Client erleichtert, fügen Sie dem Serverprojekt eine von der AuthenticationBase-Klasse abgeleitete Klasse hinzu. Der Standard-AuthenticationService auf dem Client verwendet die generierte DomainContext-Klasse zum Interagieren mit einem Domänendienst, der von der AuthenticationBase-Klasse abgeleitet wird.

Die UpdateUser-Methode dient als Updatemethode, und sie wird durch Aufruf der SubmitChanges-Methode auf dem Client aufgerufen. Bei dieser Implementierung muss ein wichtiger Punkt beachtet werden, wenn Sie eine Anwendung entwickeln. Beim Aufruf von UpdateUser durch Aufrufen von SaveUser senden Sie alle im DomainContext aufgetretenen Änderungen und rufen daher möglicherweise andere Updatemethoden auf. Wenn Sie hingegen andere Updatemethoden für den DomainContext aufrufen, senden Sie alle Änderungen im Domänenkontext und rufen möglicherweise die UpdateUser-Methode auf.

Dieser Authentifizierungsdienst benötigt standardmäßig die ASP.NET-Anbieter für Mitgliedschaft, Rollen und Profil. Der Authentifizierungsdienst gibt alle an diesen Anbietern vorgenommenen Anpassungen wieder.

Vererbungshierarchie

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

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht sichergestellt.

Plattformen

Entwicklungsplattformen

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

Zielplattformen

Siehe auch

Verweis

AuthenticationBase-Member
System.ServiceModel.DomainServices.Server.ApplicationServices-Namespace