SqlMembershipProvider.GeneratePassword メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
14 文字以上のランダム パスワードを生成します。
public:
virtual System::String ^ GeneratePassword();
public virtual string GeneratePassword ();
abstract member GeneratePassword : unit -> string
override this.GeneratePassword : unit -> string
Public Overridable Function GeneratePassword () As String
戻り値
14 文字以上のランダム パスワード。
例
次のコード例では、ランダムな 10 文字のパスワードを生成します。
SqlMembershipProvider p = (SqlMembershipProvider)Membership.Provider;
string newPassword = p.GeneratePassword();
Dim p As SqlMembershipProvider = CType(Membership.Provider, SqlMembershipProvider)
Dim newPassword As String = p.GeneratePassword()
注釈
このクラスは Membership 、少なくとも指定した英字以外の文字数で、指定したサイズのパスワードを生成するメソッドを提供 GeneratePassword します。 クラスGeneratePasswordのメソッドMembershipをSqlMembershipProviderGeneratePassword呼び出して、14 文字以上のランダム なパスワードを取得するメソッド。 プロパティが MinRequiredPasswordLength 14 より大きい場合、返されるパスワードはプロパティで MinRequiredPasswordLength 指定された長さになります。
具体的には、クラスのGeneratePasswordプロパティから直接クラスをSqlMembershipProvider参照することで、メソッドをProviderMembership呼び出すことができます。
生成されたパスワードには、英数字と次の句読点 !@#$%^&*()_-+=[{]};:<>|./?
のみが含まれます。 生成されたパスワードには、非表示または印刷できない制御文字は含まれません。
注意
メソッドによって作成された GeneratePassword ランダム なパスワードは、プロパティに PasswordStrengthRegularExpression 正規表現を渡すことが保証されていません。 ただし、ランダム なパスワードは、プロパティによってMinRequiredNonAlphanumericCharacters確立された条件をMinRequiredPasswordLength満たします。