ProviderBase.Initialize(String, NameValueCollection) 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.
Yapılandırma oluşturucusunu başlatır.
public:
virtual void Initialize(System::String ^ name, System::Collections::Specialized::NameValueCollection ^ config);
public virtual void Initialize (string name, System.Collections.Specialized.NameValueCollection config);
abstract member Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
override this.Initialize : string * System.Collections.Specialized.NameValueCollection -> unit
Public Overridable Sub Initialize (name As String, config As NameValueCollection)
Parametreler
- name
- String
Sağlayıcının kolay adı.
- config
- NameValueCollection
Bu sağlayıcının yapılandırmasında belirtilen sağlayıcıya özgü öznitelikleri temsil eden ad/değer çiftlerinin koleksiyonu.
Özel durumlar
Sağlayıcının adı şeklindedir null
.
Sağlayıcının adı sıfır uzunluktadır.
Sağlayıcı zaten başlatıldıktan sonra sağlayıcıyı çağırma Initialize(String, NameValueCollection) girişiminde bulunuldu.
Örnekler
kullanma örneği için Initializebkz. Profil Sağlayıcısı Uygulama Örneği.
Açıklamalar
Temel sınıf uygulaması, sağlayıcının Initialize
yönteminin çağrılma sayısını dahili olarak izler. Bir sağlayıcı birden çok kez başlatılırsa, sağlayıcının zaten başlatıldığını belirten bir InvalidOperationException
oluşturulur.
Çoğu özellik sağlayıcısı sağlayıcıya özgü başlatma gerçekleştirmeden önce çağırdığından Initialize , bu yöntem çift başlatmayı önlemeye yönelik merkezi bir konumdur.