このメソッドは、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
- 次のいずれかがアプリケーション構成ファイルに当てはまります。
enablePasswordRetrieval
、enablePasswordReset
、requiresQuestionAndAnswer
または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
メソッドは、アプリケーションによって直接呼び出されることを意図していません。