ActiveDirectoryMembershipProvider.Initialize Yöntem

Tanım

ActiveDirectoryMembershipProvider Uygulamanın yapılandırma dosyalarındaki özellik değerleriyle örneği başlatır. Bu yöntemin kodunuzdan çağrılması amaçlanmamıştır.

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)

Parametreler

name
String

Başlatacak örneğin adı ActiveDirectoryMembershipProvider .

config
NameValueCollection

NameValueCollection Üyelik sağlayıcısı için yapılandırma seçeneklerinin adlarını ve değerlerini içeren.

Özel durumlar

config, null değeridir.

applicationName Uygulama yapılandırmasında belirtilen öznitelik 256 karakteri aşıyor.

-veya- connectionStringName Özniteliği boş veya uygulama yapılandırmasında yok.

-veya- Uygulama yapılandırma dosyasında özniteliğinde connectionStringName belirtilen bağlantı dizesi boş veya yok.

-veya- connectionProtection özniteliği, uygulama yapılandırma dosyasında veya None dışında SignAndSeal bir değere ayarlanır.

-veya- connectionUsername Özniteliği uygulama yapılandırma dosyasında belirtilir ancak değeri boş olur.

-veya- connectionPassword Özniteliği uygulama yapılandırma dosyasında belirtilir ancak değeri boş olur.

-veya- connectionUsername Özniteliği veya connectionPassword özniteliği uygulama yapılandırma dosyasında belirtilir, ancak her ikisi birden belirtilmez.

-veya- clientSearchTimeout Özniteliği belirtilir ancak pozitif bir tamsayı değildir.

-veya- serverSearchTimeout Özniteliği belirtilir ancak pozitif bir tamsayı değildir.

-veya- enableSearchMethods Özniteliği belirtilir, ancak Boole değeri değildir.

-veya- requiresUniqueEmail Özniteliği belirtilir, ancak Boole değeri değildir.

-veya- enablePasswordReset Özniteliği belirtilir, ancak Boole değeri değildir.

-veya- requiresQuestionAndAnswer Özniteliği belirtilir, ancak Boole değeri değildir.

-veya- minRequiredPasswordLength özniteliği belirtilir ve negatif veya 128'den büyük olur.

-veya- minRequiredNonalphanumericCharacters özniteliği belirtilir ve negatif veya 128'den büyük olur.

-veya- Uygulama yapılandırma dosyasında özniteliğinde passwordStrengthRegularExpression belirtilen normal ifade geçerli bir normal ifade değil -veya- attributeMapUsername özniteliği belirtilir, ancak boş bir dizedir.

-veya- connectionString Özniteliği "LDAP" ile başlamaz.

-veya- Özniteliğinde connectionString belirtilen bağlantı dizesi geçersiz.

-veya- özniteliğindeki connectionString bağlantı dizesi sunucusuz bir bağlama belirtir.

-veya- , ActiveDirectoryMembershipProvider etki alanı veya dizin sunucusuyla bağlantı kuramadı.

-veya- connectionProtection özniteliği olarak SignAndSealayarlanır, ancak sunucuyla ssl veya imzalı ve korumalı bağlantı kurulamazlar.

-veya- connectionProtection özniteliği olarak ayarlanırNone, ancak connectionUsername ve connectionPassword öznitelikleri ayarlanmaz.

-veya- connectionProtection özniteliği olarak SignAndSeal ayarlanır, ancak ActiveDirectoryMembershipProvider bir ADAM sunucusuyla SSL bağlantısı kurulamadı.

-veya- özniteliği, connectionString genel kataloğu (GC) veya SSL genel katalog bağlantı noktasını belirtir.

-veya- connectionString özniteliği bir Active Directory sunucusunu veya etki alanını belirtir, ancak ActiveDirectoryMembershipProvider etki alanı için varsayılan adlandırma bağlamı alınamadı.

-veya- connectionString özniteliği bir Active Directory sunucusu veya etki alanı belirtir, ancak ActiveDirectoryMembershipProvider varsayılan kullanıcılar kapsayıcısını alamadı.

-veya- connectionString özniteliği bir ADAM sunucusu belirtir, ancak bir uygulama bölümü veya kapsayıcı belirtmez.

-veya- connectionString özniteliği bir uygulama bölümü veya kapsayıcı belirtir, ancak belirtilen kapsayıcı yok.

-veya- connectionString özniteliği, kullanıcı örnekleri içermesine izin verilmeyen bir kapsayıcı belirtir.

Öznitelik eşlemesi belirtildi, ancak değeri boştu.

-veya- Öznitelik eşlemesi iki kez belirtilir.

-veya- Öznitelik eşlemesi belirtildi, ancak öznitelik kullanıcı örneğinde yok.

-veya- Öznitelik eşlemesi belirtildi, ancak dizin özniteliği doğru veri türünde değil.

-veya- Öznitelik eşlemesi belirtilir, ancak dizin özniteliği çok değerlidir.

-veya- attributeMapUserName Özniteliği belirtilir ancak bir Active Directory'ye bağlanırken ne sAMAccountName ne de userPrincipalName dizin özniteliğiyle eşlendi.

-veya- attributeMapUserName Özniteliği belirtilir, ancak ADAM sunucusuna bağlanırken userPrincipalName dizin özniteliğiyle eşlenmedi.

-veya- enablePasswordReset özniteliği ve true requiresQuestionAndAnswer özniteliği uygulama yapılandırma dosyasındadırfalse.

-veya- maxInvalidPasswordAttempts Öznitelik belirtildi, ancak sıfır olmayan pozitif bir tamsayı değil.

-veya- passwordAttemptWindow Öznitelik belirtildi, ancak sıfır olmayan pozitif bir tamsayı değil.

-veya- passwordAnswerAttemptLockoutDuration Öznitelik belirtildi, ancak sıfır olmayan pozitif bir tamsayı değil.

-veya- enablePasswordReset özniteliğidir true ve , attributeMapFailedPasswordAnswerTimeve attributeMapFailedPasswordAnswerLockoutTime özniteliklerinden herhangi biri attributeMapFailedPasswordAnswerCountboş olur.

-veya- requiresQuestionAndAnswer Özniteliği ancak true attributeMapPasswordQuestion veya attributeMapPasswordAnswer özniteliği boş.

-veya- Uygulama yapılandırma dosyasında belirtilen öznitelik geçerli değil.

Uygulama barındırılan bir ortamda çalışıyor ve AspNetHostingPermissionLevel olarak ayarlandı Minimal.

Dizin sorgulanırken bir hata oluştu.

Açıklamalar

Bu yöntem, nesneyi ASP.NET uygulama yapılandırma dosyasında (Web.config) belirtilen özellik değerleriyle başlatır ActiveDirectoryMembershipProvider ve doğrudan kodunuzdan kullanılması amaçlanmamıştır.

Şunlara uygulanır

Ayrıca bkz.