2.1.5.15 Initialize

このメソッドは、OracleMembershipプロバイダを、ASP.NETアプリケーション構成ファイル(web.config)で指定されたプロパティ値で初期化します。

宣言

// C#
public override void Initialize(string name, NameValueCollection config);

パラメータ

  • name

    初期化するOracleMembershipプロバイダ・インスタンスの名前。

  • config

    このプロバイダの構成で指定されているプロバイダ固有属性を表す名前/値のペアのコレクション。

例外

ArgumentNullException - configパラメータがnull値です。

InvalidOperationException - プロバイダが初期化された後に、そのプロバイダに対してInitializeメソッドを呼び出そうとしました。

HttpException - 現在の信頼レベルが「低」未満です。

System.Configuration.Provider.ProviderException - 次のいずれかがアプリケーション構成ファイルに当てはまります。

  • enablePasswordRetrievalenablePasswordResetrequiresQuestionAndAnswerまたはrequiresUniqueEmail属性がブール値以外の値に設定されています。

  • maxInvalidPasswordAttemptsまたはpasswordAttemptWindow属性が、正の整数以外の値に設定されています。

  • minRequiredPasswordLength属性が正の整数でない値に設定されているか、値が128を超えています。

  • minRequiredNonalphanumericCharacters属性が負の整数に設定されているか、値が128を超えています。

  • passwordStrengthRegularExpression属性の値が有効な正規表現ではありません。

  • applicationName属性の値が256文字を超えています。

  • passwordFormat属性の値が無効なMembershipPasswordFormat列挙値です。

  • passwordFormat属性がHashedに設定され、enablePasswordRetrieval属性がtrueに設定されています。

  • passwordFormat属性がEncryptedに設定され、machineKey構成要素がdecryptionKey属性に対してAutoGenerateを指定しています。

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

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

  • commandTimeout属性の値が負の整数に設定されています。

  • このOracleMembershipProviderインスタンスのアプリケーション構成ファイルには、認識されていない属性が含まれます。

備考

Initializeメソッドは、アプリケーションによって直接呼び出されることを意図していません。