ActiveDirectoryMembershipProvider.GetAllUsers メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ActiveDirectoryMembershipProvider.GetAllUsers メソッドの意味・解説 

ActiveDirectoryMembershipProvider.GetAllUsers メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

Active Directory データ ソースに格納されたすべてのユーザーのコレクションを取得します。

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Overrides Function
 GetAllUsers ( _
    pageIndex As Integer, _
    pageSize As Integer, _
    <OutAttribute> ByRef totalRecords As
 Integer _
) As MembershipUserCollection
Dim instance As ActiveDirectoryMembershipProvider
Dim pageIndex As Integer
Dim pageSize As Integer
Dim totalRecords As Integer
Dim returnValue As MembershipUserCollection

returnValue = instance.GetAllUsers(pageIndex, pageSize, totalRecords)
public override MembershipUserCollection GetAllUsers (
    int pageIndex,
    int pageSize,
    out int totalRecords
)
public:
virtual MembershipUserCollection^ GetAllUsers (
    int pageIndex, 
    int pageSize, 
    [OutAttribute] int% totalRecords
) override
public MembershipUserCollection GetAllUsers (
    int pageIndex, 
    int pageSize, 
    /** @attribute OutAttribute() */ /** @ref */ int totalRecords
)
JScript では、値型の引数は参照渡しされません。

パラメータ

pageIndex

取得する結果のページのインデックス。pageIndex は 0 から始まります。

pageSize

取得する結果のページのサイズ。

totalRecords

このメソッドから制御が戻るとき、コレクション内のレコードの総数を格納します。このパラメータは初期化せずに渡されます。

戻り値
pageIndex で指定されたページから始まる pageSizeMembershipUser インスタンスを格納している MembershipUserCollection。

例外例外
例外の種類条件

InvalidOperationException

ActiveDirectoryMembershipProvider インスタンスが初期化される前に GetAllUsers メソッドが呼び出されました。

ArgumentException

pageIndex が 0 未満です。

または

pageSize が 1 未満です。

または

pageSize に pageIndex をかけて、pageSize を足してから 1 を引いた値が MaxValue を超えています。

NotSupportedException

EnableSearchMethods プロパティが false です。

解説解説

このメソッドは Membership クラスによって呼び出され、ASP.NET アプリケーションの構成ファイルに指定されている Active Directory データ ストアからユーザー情報を取得します。

GetAllUsers メソッドによって返される結果は、pageIndex パラメータおよび pageSize パラメータによって制限されます。pageSize パラメータには、MembershipUserCollection コレクションで返す MembershipUser インスタンスの最大数を指定します。pageIndex パラメータには、取得する結果のページ番号を指定します。最初のページは 0 で表されます。

totalRecords パラメータは、Active Directory データ ストアで見つかった一致するメンバシップ ユーザーの総数に設定される out パラメータです。たとえば、構成されているデータ ストアに 13 人のユーザーが存在し、pageIndex 値が 1 で pageSize が 5 である場合、MembershipUserCollection の戻り値には 6 番目から 10 番目までのユーザーが含まれます。totalRecords パラメータは、13 に設定されます。

ユーザーの検索を許可するかどうかを制御するには、membership 要素 (ASP.NET 設定スキーマ) 要素の enableSearchMethods 属性を使用してアプリケーションの構成ファイルで EnableSearchMethods プロパティを設定します。EnableSearchMethods プロパティを false に設定すると、GetAllUsers メソッドで NotSupportedException 例外がスローされます。

プロバイダは、接続文字列で指定された検索位置を開始点としてサブツリー検索を実行します。接続文字列の詳細については、ActiveDirectoryMembershipProvider クラスのトピックを参照してください。

ActiveDirectoryMembershipProvider クラスによって実行される検索クエリがディレクトリ サーバーのパフォーマンスに悪影響を与えないことを確認するまでは、本番システムで検索機能を有効にしないことをお勧めします。ActiveDirectoryMembershipProvider クラスは状態のない Web 環境での使用を意図しているので、基になる System.DirectoryServices API によって公開されるページング最適化処理を使用できません。このため、サイズの大きなディレクトリに対する検索時のページング操作はかなり負荷がかかるので、避ける必要があります。検索操作は常に、接続文字列で構成されたディレクトリ サーバーに対して実行されます。接続文字列でドメインが指定されている場合は、自動選択されたサーバーに対して検索操作が実行されます。プロバイダの検索メソッドでは、グローバル カタログは使用されません。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ActiveDirectoryMembershipProvider クラス
ActiveDirectoryMembershipProvider メンバ
System.Web.Security 名前空間
その他の技術情報
メンバシップの概要



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

ActiveDirectoryMembershipProvider.GetAllUsers メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ActiveDirectoryMembershipProvider.GetAllUsers メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS