ActiveDirectoryMembershipProvider.Initialize メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アプリケーションの構成ファイルのプロパティ値を使用して、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。
例外
config
が null
です。
アプリケーションの構成で指定された 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 に接続するときに、 属性と userPrincipalName
ディレクトリ属性の両方sAMAccountName
にマップされていません。
または
属性は attributeMapUserName
指定されていますが、ADAM サーバーに userPrincipalName
接続するときにディレクトリ属性にマップされませんでした。
- または -
アプリケーションの構成ファイルで enablePasswordReset
属性が true
に設定され、requiresQuestionAndAnswer
属性が false
に設定されています。
- または -
maxInvalidPasswordAttempts
属性が指定されていましたが、ゼロ以外の正の整数ではありません。
- または -
passwordAttemptWindow
属性が指定されていましたが、ゼロ以外の正の整数ではありません。
- または -
passwordAnswerAttemptLockoutDuration
属性が指定されていましたが、ゼロ以外の正の整数ではありません。
- または -
enablePasswordReset
属性は true
ですが、attributeMapFailedPasswordAnswerCount
、attributeMapFailedPasswordAnswerTime
、および attributeMapFailedPasswordAnswerLockoutTime
の各属性のいずれかが空です。
- または -
requiresQuestionAndAnswer
属性は true
ですが、attributeMapPasswordQuestion
属性または attributeMapPasswordAnswer
属性が空です。
- または -
アプリケーションの構成ファイルに無効な属性が指定されています。
アプリケーションはホスト環境で実行中ですが、AspNetHostingPermissionLevel が Minimal に設定されています。
ディレクトリのクエリ中にエラーが発生しました。
注釈
このメソッドは、ASP.NET アプリケーション構成ファイル (Web.config) で指定されたプロパティ値を使用して オブジェクトを初期化 ActiveDirectoryMembershipProvider します。コードから直接使用することを意図したものではありません。
適用対象
こちらもご覧ください
.NET