ActiveDirectoryMembershipProvider.Initialize メソッド

定義

アプリケーションの構成ファイルのプロパティ値を使用して、 ActiveDirectoryMembershipProvider インスタンスを初期化します。 このメソッドは、コードから呼び出されるものではありません。

public:
 override void Initialize(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config);
public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config);
override this.Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
Public Overrides Sub Initialize (name As String, config As NameValueCollection)

パラメーター

name
String

初期化する ActiveDirectoryMembershipProvider インスタンスの名前。

config
NameValueCollection

メンバーシップ プロバイダーの構成オプションの名前と値を含む NameValueCollection

例外

confignullです。

アプリケーション構成で指定された applicationName 属性が 256 文字を超えています。

-又は-

connectionStringName属性が空であるか、アプリケーション構成に存在しません。

-又は-

アプリケーション構成ファイルの connectionStringName 属性で指定された接続文字列が空であるか、存在しません。

-又は-

connectionProtection属性は、アプリケーション構成ファイル内のSignAndSealまたはNone以外の値に設定されます。

-又は-

connectionUsername属性はアプリケーション構成ファイルで指定されていますが、その値は空です。

-又は-

connectionPassword属性はアプリケーション構成ファイルで指定されていますが、その値は空です。

-又は-

connectionUsername属性またはconnectionPassword属性のいずれかがアプリケーション構成ファイルで指定されていますが、両方は指定されません。

-又は-

clientSearchTimeout属性は指定されていますが、正の整数ではありません。

-又は-

serverSearchTimeout属性は指定されていますが、正の整数ではありません。

-又は-

enableSearchMethods属性は指定されていますが、ブール値ではありません。

-又は-

requiresUniqueEmail属性は指定されていますが、ブール値ではありません。

-又は-

enablePasswordReset属性は指定されていますが、ブール値ではありません。

-又は-

requiresQuestionAndAnswer属性は指定されていますが、ブール値ではありません。

-又は-

minRequiredPasswordLength属性が指定され、負の値または 128 を超える属性です。

-又は-

minRequiredNonalphanumericCharacters属性が指定され、負の値または 128 を超える属性です。

-又は-

アプリケーション構成ファイルの passwordStrengthRegularExpression 属性で指定された正規表現が有効な正規表現ではありません

-又は-

attributeMapUsername属性が指定されていますが、空の文字列です。

-又は-

connectionString属性は "LDAP" で始まっていません。

-又は-

connectionString 属性で指定された接続文字列が無効です。

-又は-

connectionString 属性の接続文字列は、サーバーレス バインドを指定します。

-又は-

ActiveDirectoryMembershipProviderは、ドメインまたはディレクトリ サーバーとの接続を確立できませんでした。

-又は-

connectionProtection属性は SignAndSeal に設定されていますが、サーバーとの SSL 接続と署名済みおよびシール接続のどちらも確立できません。

-又は-

connectionProtection属性はNoneに設定されていますが、connectionUsername属性とconnectionPassword属性は設定されていません。

-又は-

connectionProtection属性は SignAndSeal に設定されていますが、ActiveDirectoryMembershipProviderは ADAM サーバーとの SSL 接続を確立できませんでした。

-又は-

connectionString属性は、グローバル カタログ (GC) または SSL グローバル カタログ ポートを指定します。

-又は-

connectionString 属性は、Active Directoryサーバーまたはドメインを指定しますが、ActiveDirectoryMembershipProviderはドメインの既定の名前付けコンテキストを取得できませんでした。

-又は-

connectionString属性はActive Directoryサーバーまたはドメインを指定しますが、ActiveDirectoryMembershipProviderは既定のユーザー コンテナーを取得できませんでした。

-又は-

connectionString属性は ADAM サーバーを指定しますが、アプリケーション パーティションまたはコンテナーは指定しません。

-又は-

connectionString属性はアプリケーション パーティションまたはコンテナーを指定しますが、指定されたコンテナーは存在しません。

-又は-

connectionString属性は、ユーザー インスタンスを格納できないコンテナーを指定します。

属性マッピングが指定されていますが、その値が空でした。

-又は-

属性マッピングは 2 回指定されます。

-又は-

属性マッピングが指定されていますが、ユーザー インスタンスに属性が存在しません。

-又は-

属性マッピングが指定されていますが、ディレクトリ属性が正しいデータ型ではありません。

-又は-

属性マッピングが指定されていますが、ディレクトリ属性は複数値です。

-又は-

attributeMapUserName 属性は指定されていますが、Active Directoryに接続するときに、sAMAccountNameuserPrincipalName ディレクトリ属性のどちらにもマップされていません。

-又は-

attributeMapUserName属性は指定されていますが、ADAM サーバーに接続するときに、userPrincipalName ディレクトリ属性にマップされませんでした。

-又は-

enablePasswordReset属性がtrueされ、requiresQuestionAndAnswer属性がアプリケーション構成ファイルにfalseされます。

-又は-

maxInvalidPasswordAttempts属性が指定されましたが、0 以外の正の整数ではありません。

-又は-

passwordAttemptWindow属性が指定されましたが、0 以外の正の整数ではありません。

-又は-

passwordAnswerAttemptLockoutDuration属性が指定されましたが、0 以外の正の整数ではありません。

-又は-

enablePasswordReset属性はtrueであり、attributeMapFailedPasswordAnswerCountattributeMapFailedPasswordAnswerTimeattributeMapFailedPasswordAnswerLockoutTimeのいずれかの属性が空です。

-又は-

requiresQuestionAndAnswer属性はtrueされていますが、attributeMapPasswordQuestionまたはattributeMapPasswordAnswer属性が空です。

-又は-

アプリケーション構成ファイルで指定された属性が無効です。

アプリケーションはホストされた環境で実行されており、 AspNetHostingPermissionLevelMinimal に設定されています。

ディレクトリのクエリ中にエラーが発生しました。

注釈

このメソッドは、ASP.NET アプリケーション構成ファイル (Web.config) で指定されたプロパティ値を使用してActiveDirectoryMembershipProvider オブジェクトを初期化します。コードから直接使用するためのものではありません。

適用対象

こちらもご覧ください