Share via


ProviderBase.Initialize(String, NameValueCollection) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.