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

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

ActiveDirectoryMembershipProvider.FindUsersByName メソッド

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

ユーザー名基づいてActive Directory データ ストアからユーザーコレクション返します

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

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

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

パラメータ

usernameToMatch

検索対象ユーザー名またはユーザー名一部

pageIndex

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

pageSize

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

totalRecords

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

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

例外例外
例外種類条件

InvalidOperationException

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

ArgumentException

usernameToMatch が空であるか、ユーザー名最大長 (通常256 文字) を超えてます。

または

usernameToMatchコンマ含んでます。

または

pageIndex が 0 未満です。

または

pageSize1 未満です。

または

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

ArgumentNullException

usernameToMatchnull 参照 (Visual Basic では Nothing) です。

NotSupportedException

EnableSearchMethods プロパティfalse です。

解説解説

FindUsersByName メソッドは、userNameToMatch パラメータ一致するすべてのユーザー名ユーザー レコード格納している MembershipUserCollection インスタンスActive Directory データ ストアから返しますレコードは、ユーザー名基準アルファベット順並べ替え返されます。

FindUsersByName メソッドによって返される結果は、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設定すると、FindUsersByName メソッドNotSupportedException 例外スローさます。

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

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

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


このページでは「.NET Framework クラス ライブラリ リファレンス」からActiveDirectoryMembershipProvider.FindUsersByName メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からActiveDirectoryMembershipProvider.FindUsersByName メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からActiveDirectoryMembershipProvider.FindUsersByName メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

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

   

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



ActiveDirectoryMembershipProvider.FindUsersByName メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS