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

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

ActiveDirectoryMembershipProvider.GetUserNameByEmail メソッド

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

指定した電子メール アドレス関連付けられているユーザー名取得します

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

Public Overrides Function
 GetUserNameByEmail ( _
    email As String _
) As String
Dim instance As ActiveDirectoryMembershipProvider
Dim email As String
Dim returnValue As String

returnValue = instance.GetUserNameByEmail(email)
public override string GetUserNameByEmail (
    string email
)
public:
virtual String^ GetUserNameByEmail (
    String^ email
) override
public String GetUserNameByEmail (
    String email
)
public override function GetUserNameByEmail
 (
    email : String
) : String

パラメータ

email

検索対象電子メール アドレス

戻り値
指定した電子メール アドレス関連付けられているユーザー名

例外例外
例外種類条件

ArgumentException

email256 文字超えてます。

または

トリム後の email が空です。

ProviderException

同じ電子メール アドレスを持つユーザーデータ ストア内に複数存在し、かつ、RequiresUniqueEmail プロパティ値が true です。

解説解説

このメソッドは、ユーザー電子メール アドレス基づいて Active Directory データ ストアからユーザー名取得するときに、Membership クラスによって呼び出されます。

同じ電子メール アドレスを持つユーザーメンバシップ データ ストア複数存在する場合最初にヒットしたユーザー名返されます。データベース内の電子メール アドレス一意になるように、アプリケーション構成ファイルmembership 要素 (ASP.NET 設定スキーマ) 要素requiresUniqueEmail 属性true設定することもできます

email パラメータ値の先頭末尾空白トリムされますトリム後の電子メール アドレスが空の場合ArgumentExceptionスローさます。電子メール アドレスnull 参照 (Visual Basic では Nothing) の場合は、Active Directory データ ストア内のすべてのユーザー名検索され最初ユーザー名返されます。

ActiveDirectoryMembershipProvider クラスによって実行される検索クエリディレクトリ サーバーパフォーマンス悪影響与えないことを確認するまでは、本番システムで検索機能有効にしないことをお勧めます。

メモ重要 :

GetUserNameByEmail メソッドは、EnableSearchMethods プロパティfalse設定されている場合でも実行されます。

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

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

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


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS