Bagikan melalui


ActiveDirectoryMembershipProvider.Initialize Metode

Definisi

Menginisialisasi instans ActiveDirectoryMembershipProvider dengan nilai properti dari file konfigurasi aplikasi. Metode ini tidak dimaksudkan untuk dipanggil dari kode Anda.

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)

Parameter

name
String

Nama instans yang akan diinisialisasi ActiveDirectoryMembershipProvider .

config
NameValueCollection

yang NameValueCollection berisi nama dan nilai opsi konfigurasi untuk penyedia keanggotaan.

Pengecualian

configadalah null.

Atribut applicationName yang ditentukan dalam konfigurasi aplikasi melebihi 256 karakter.

-atau-

Atribut connectionStringName kosong atau tidak ada dalam konfigurasi aplikasi.

-atau-

String koneksi yang ditentukan dalam connectionStringName atribut dalam file konfigurasi aplikasi kosong atau tidak ada.

-atau-

Atribut connectionProtection diatur ke nilai selain SignAndSeal atau None dalam file konfigurasi aplikasi.

-atau-

Atribut connectionUsername ditentukan dalam file konfigurasi aplikasi tetapi nilainya kosong.

-atau-

Atribut connectionPassword ditentukan dalam file konfigurasi aplikasi tetapi nilainya kosong.

-atau-

connectionUsername Atribut atau connectionPassword atribut ditentukan dalam file konfigurasi aplikasi, tetapi tidak keduanya.

-atau-

Atribut clientSearchTimeout ditentukan tetapi bukan bilangan bulat positif.

-atau-

Atribut serverSearchTimeout ditentukan tetapi bukan bilangan bulat positif.

-atau-

Atribut enableSearchMethods ditentukan, tetapi bukan nilai Boolean.

-atau-

Atribut requiresUniqueEmail ditentukan, tetapi bukan nilai Boolean.

-atau-

Atribut enablePasswordReset ditentukan, tetapi bukan nilai Boolean.

-atau-

Atribut requiresQuestionAndAnswer ditentukan, tetapi bukan nilai Boolean.

-atau-

Atribut minRequiredPasswordLength ditentukan dan negatif atau lebih besar dari 128.

-atau-

Atribut minRequiredNonalphanumericCharacters ditentukan dan negatif atau lebih besar dari 128.

-atau-

Ekspresi reguler yang ditentukan dalam passwordStrengthRegularExpression atribut dalam file konfigurasi aplikasi bukanlah ekspresi reguler yang valid

-atau-

Atribut attributeMapUsername ditentukan, tetapi merupakan string kosong.

-atau-

Atribut connectionString tidak dimulai dengan "LDAP".

-atau-

String koneksi yang ditentukan dalam connectionString atribut tidak valid.

-atau-

String koneksi dalam connectionString atribut menentukan ikatan tanpa server.

-atau-

ActiveDirectoryMembershipProvider tidak dapat membuat koneksi dengan domain atau server direktori.

-atau-

Atribut connectionProtection diatur ke SignAndSeal, tetapi baik SSL maupun koneksi yang ditandatangani dan disegel tidak dapat dibuat dengan server.

-atau-

Atribut connectionProtection diatur ke None tetapi connectionUsername atribut dan connectionPassword tidak diatur.

-atau-

Atribut connectionProtection diatur ke SignAndSeal tetapi ActiveDirectoryMembershipProvider tidak dapat membuat koneksi SSL dengan server ADAM.

-atau-

Atribut connectionString menentukan katalog global (GC) atau port katalog global SSL.

-atau-

Atribut connectionString menentukan server atau domain Direktori Aktif, tetapi ActiveDirectoryMembershipProvider tidak dapat mengambil konteks penamaan default untuk domain.

-atau-

Atribut connectionString menentukan server atau domain Direktori Aktif, tetapi ActiveDirectoryMembershipProvider tidak dapat mengambil kontainer pengguna default.

-atau-

Atribut connectionString menentukan server ADAM, tetapi tidak menentukan partisi atau kontainer aplikasi.

-atau-

Atribut connectionString menentukan partisi atau kontainer aplikasi, tetapi kontainer yang ditentukan tidak ada.

-atau-

Atribut connectionString menentukan kontainer yang tidak diizinkan untuk berisi instans pengguna.

Pemetaan atribut ditentukan tetapi nilainya kosong.

-atau-

Pemetaan atribut ditentukan dua kali.

-atau-

Pemetaan atribut ditentukan tetapi atribut tidak ada pada instans pengguna.

-atau-

Pemetaan atribut ditentukan tetapi atribut direktori bukan dari jenis data yang benar.

-atau-

Pemetaan atribut ditentukan tetapi atribut direktori multinilai.

-atau-

Atribut attributeMapUserName ditentukan tetapi tidak dipetakan ke sAMAccountName atribut direktori maupun userPrincipalName saat menyambungkan ke Direktori Aktif.

-atau-

Atribut attributeMapUserName ditentukan tetapi tidak dipetakan ke userPrincipalName atribut direktori saat menyambungkan ke server ADAM.

-atau-

Atribut enablePasswordReset adalah true dan requiresQuestionAndAnswer atribut berada false dalam file konfigurasi aplikasi.

-atau-

Atribut maxInvalidPasswordAttempts ditentukan tetapi bukan bilangan bulat positif bukan nol.

-atau-

Atribut passwordAttemptWindow ditentukan tetapi bukan bilangan bulat positif bukan nol.

-atau-

Atribut passwordAnswerAttemptLockoutDuration ditentukan tetapi bukan bilangan bulat positif bukan nol.

-atau-

Atributnya enablePasswordReset adalah true dan salah attributeMapFailedPasswordAnswerCountsatu atribut , attributeMapFailedPasswordAnswerTime, dan attributeMapFailedPasswordAnswerLockoutTime kosong.

-atau-

Atributnya requiresQuestionAndAnswer adalah true tetapi atribut attributeMapPasswordQuestion atau attributeMapPasswordAnswer kosong.

-atau-

Atribut yang ditentukan dalam file konfigurasi aplikasi tidak valid.

Aplikasi ini berjalan di lingkungan yang dihosting dan AspNetHostingPermissionLevel diatur ke Minimal.

Terjadi kesalahan saat mengkueri direktori.

Keterangan

Metode ini menginisialisasi ActiveDirectoryMembershipProvider objek dengan nilai properti yang ditentukan dalam file konfigurasi aplikasi ASP.NET (Web.config) dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Berlaku untuk

Lihat juga