ActiveDirectoryMembershipProvider.Initialize Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 , attributeMapFailedPasswordAnswerTime
ve attributeMapFailedPasswordAnswerLockoutTime
özniteliklerinden herhangi biri attributeMapFailedPasswordAnswerCount
boş 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.