Udostępnij za pośrednictwem


SqlMembershipProvider.Initialize(String, NameValueCollection) Metoda

Definicja

Inicjuje dostawcę członkostwa programu SQL Server z wartościami właściwości określonymi w pliku konfiguracji aplikacji ASP.NET. Ta metoda nie jest przeznaczona do użycia bezpośrednio z kodu.

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)

Parametry

name
String

Nazwa SqlMembershipProvider wystąpienia do zainicjowania.

config
NameValueCollection

Element NameValueCollection zawierający nazwy i wartości opcji konfiguracji dostawcy członkostwa.

Wyjątki

config to null.

Atrybut enablePasswordRetrieval, enablePasswordReset, requiresQuestionAndAnswerlub requiresUniqueEmail jest ustawiony na wartość inną Booleanniż .

-lub-

Atrybut maxInvalidPasswordAttempts lub passwordAttemptWindow jest ustawiony na wartość inną niż dodatnia liczba całkowita.

-lub-

Atrybut minRequiredPasswordLength jest ustawiony na wartość inną niż dodatnia liczba całkowita lub wartość jest większa niż 128.

-lub-

Atrybut minRequiredNonalphanumericCharacters jest ustawiony na wartość inną niż zero lub dodatnią liczbę całkowitą lub wartość jest większa niż 128.

-lub-

Wartość atrybutu passwordStrengthRegularExpression nie jest prawidłowym wyrażeniem regularnym.

-lub-

Atrybut applicationName jest ustawiony na wartość większą niż 256 znaków.

-lub-

Atrybut passwordFormat określony w pliku konfiguracji aplikacji jest nieprawidłowym MembershipPasswordFormat wyliczeniem.

-lub-

Atrybut passwordFormat jest ustawiony na Hashed , a enablePasswordRetrieval atrybut jest ustawiony na true w konfiguracji aplikacji.

-lub-

Atrybut passwordFormat jest ustawiony na Encrypted , a <element konfiguracji machineKey> określa AutoGenerate atrybut decryptionKey .

-lub-

Atrybut connectionStringName jest pusty lub nie istnieje w konfiguracji aplikacji.

-lub-

Wartość parametrów połączenia dla wartości atrybutu connectionStringName jest pusta lub określona connectionStringName wartość nie istnieje w pliku konfiguracji aplikacji.

-lub-

Wartość atrybutu commandTimeout jest ustawiona na wartość inną niż zero lub dodatnią liczbę całkowitą.

-lub-

Plik konfiguracji aplikacji dla tego SqlMembershipProvider wystąpienia zawiera nierozpoznany atrybut.

Bieżący poziom zaufania jest mniejszy niż Low.

Dostawca został już zainicjowany przed bieżącym wywołaniem Initialize(String, NameValueCollection) metody .

Uwagi

Ta metoda inicjuje element SqlMembershipProvider z wartościami właściwości określonymi w pliku konfiguracji aplikacji ASP.NET (Web.config) i nie jest przeznaczony do użycia bezpośrednio z kodu.

Dotyczy

Zobacz też