次の方法で共有


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 に接続するときに、 属性と userPrincipalName ディレクトリ属性の両方sAMAccountNameにマップされていません。

または

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

- または -

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

- または -

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

- または -

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

- または -

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

- または -

enablePasswordReset 属性は true ですが、attributeMapFailedPasswordAnswerCountattributeMapFailedPasswordAnswerTime、および attributeMapFailedPasswordAnswerLockoutTime の各属性のいずれかが空です。

- または -

requiresQuestionAndAnswer 属性は true ですが、attributeMapPasswordQuestion 属性または attributeMapPasswordAnswer 属性が空です。

- または -

アプリケーションの構成ファイルに無効な属性が指定されています。

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

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

注釈

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

適用対象

こちらもご覧ください