다음을 통해 공유


AuthenticationBase 제네릭 클래스

인증 도메인을 캡슐화하는 기본 도메인 서비스를 제공합니다.

네임스페이스: System.ServiceModel.DomainServices.Server.ApplicationServices
어셈블리: system.servicemodel.domainservices.server.dll의 System.ServiceModel.DomainServices.Server

사용법

‘사용 방법
Dim instance As AuthenticationBase(Of T)

구문

‘선언
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
    사용자 엔터티의 형식입니다.

설명

클라이언트의 인증에 유용한 도메인 서비스를 추가하려면 AuthenticationBase 클래스에서 파생된 클래스를 서버 프로젝트에 추가합니다. 클라이언트의 기본 AuthenticationService는 생성된 DomainContext 클래스와 함께 작동하여 AuthenticationBase 클래스에서 파생된 도메인 서비스와 상호 작용합니다.

UpdateUser 메서드는 업데이트 메서드로 지정되며, 클라이언트에서 SubmitChanges 메서드를 호출하여 호출됩니다. 이 구현에서는 응용 프로그램을 개발할 때 고려할 중요한 사항이 있습니다. SaveUser를 호출하여 UpdateUser를 호출하는 경우 DomainContext에서 발생한 모든 변경 내용을 전송하고 다른 업데이트 메서드를 호출할 수 있습니다. 반대로, DomainContext에서 다른 업데이트 메서드를 호출하는 경우 도메인 컨텍스트의 모든 변경 내용을 전송하고 UpdateUser 메서드를 호출할 수 있습니다.

기본적으로 이 인증 서비스는 멤버 자격, 역할 및 프로필에 대해 ASP.NET 공급자를 사용합니다. 인증 서비스는 이러한 공급자에서 수행된 모든 사용자 지정을 반영합니다.

상속 계층

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

스레드 보안

이 형식의 모든 public static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하지 않을 수 있습니다.

플랫폼

개발 플랫폼

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

대상 플랫폼

참고 항목

참조

AuthenticationBase 멤버
System.ServiceModel.DomainServices.Server.ApplicationServices 네임스페이스