次の方法で共有


AuthenticationBase ジェネリック クラス

認証ドメインをカプセル化する基本ドメイン サービスを提供します。

名前空間: System.ServiceModel.DomainServices.Server.ApplicationServices
アセンブリ: System.ServiceModel.DomainServices.Server (system.servicemodel.domainservices.server.dll 内)

使用方法

'使用
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 名前空間