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

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

ActiveDirectoryMembershipProvider.FindUsersByEmail メソッド

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

ユーザー電子メール アドレス基づいてActive Directory データ ストアからメンバシップ ユーザーコレクション返します

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

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

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

パラメータ

emailToMatch

検索する電子メール アドレスまたは電子メール アドレス一部

pageIndex

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

pageSize

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

totalRecords

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

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

例外例外
例外種類条件

InvalidOperationException

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

ArgumentException

emailToMatch が空です。

または

emailToMatch256 文字超えてます。

または

pageIndex が 0 未満です。

または

pageSize1 未満です。

または

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

NotSupportedException

EnableSearchMethods プロパティfalse です。

解説解説

FindUsersByEmail メソッドは、emailToMatch パラメータ一致するユーザー レコード格納している MembershipUserCollectionActive Directory ストアから取得しますユーザー レコードは、電子メール アドレス基準昇順並べ替え返されます。

emailToMatch パラメータ256 文字制限されます。

ActiveDirectoryMembershipProvider クラスは、clientSearchTimeout 構成値と serverSearchTimeout 構成値の両方使用して検索実行しますActiveDirectoryMembershipProvider クラスでは、1 ページあたり 512 行のページ使用してディレクトリ サーバー検索するため、ActiveDirectoryMembershipProvider クラスフェッチする結果の各ページタイムアウト適用されます。たとえば、検索クエリ結果が 1,000 行のデータ場合ActiveDirectoryMembershipProvider クラスでは、この情報を 2 ページデータとしてフェッチます。たがってActiveDirectoryMembershipProvider クラスデータの 2 ページ目を要求したとき、クライアントおよび検索タイムアウトカウントが 0 から開始されます。

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

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

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

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


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS