Aracılığıyla paylaş


ApplicationSettingsBase Oluşturucular

Tanım

ApplicationSettingsBase sınıfının örneğini başlatır.

Aşırı Yüklemeler

ApplicationSettingsBase()

Sınıfın bir örneğini ApplicationSettingsBase varsayılan durumuna başlatır.

ApplicationSettingsBase(IComponent)

Sağlanan sahip bileşenini kullanarak sınıfının bir örneğini ApplicationSettingsBase başlatır.

ApplicationSettingsBase(String)

Sağlanan ayarlar anahtarını kullanarak sınıfın ApplicationSettingsBase bir örneğini başlatır.

ApplicationSettingsBase(IComponent, String)

Sağlanan sahip bileşeni ve ayarlar anahtarını kullanarak sınıfın bir örneğini ApplicationSettingsBase başlatır.

ApplicationSettingsBase()

Kaynak:
ApplicationSettingsBase.cs
Kaynak:
ApplicationSettingsBase.cs
Kaynak:
ApplicationSettingsBase.cs

Sınıfın bir örneğini ApplicationSettingsBase varsayılan durumuna başlatır.

protected:
 ApplicationSettingsBase();
protected ApplicationSettingsBase ();
Protected Sub New ()

Açıklamalar

Parametresiz oluşturucu, öğesinden ApplicationSettingsBasetüretilen geçerli ayarlar sarmalayıcı sınıfıyla ilişkilendirilmiş bileşen olmadığı varsayımıyla çalışacak şekilde tasarlanmıştır.

Sarmalayıcı sınıfının bir örneği oluşturulduğunda devralınan kod otomatik olarak aşağıdaki eylemleri gerçekleştirir:

  1. Sınıfı yansıtın.

  2. veya [ApplicationScopedSettingAttribute]ile [UserScopedSettingAttribute] işaretlenmiş sarmalayıcıdaki her özellik için karşılık gelen SettingsProperty bir oluşturulur.

  3. Her SettingsProperty biri, varsayılan değer veya ayar sağlayıcısı gibi isteğe bağlı olarak sarmalayıcının özelliklerinde bulunan diğer özniteliklere göre ayarlanmış bazı özelliklerine sahiptir.

  4. Diğer tüm öznitelikler, sınıfın Attributes özelliği olan bir öznitelik paketine SettingsProperty basitçe konur.

  5. Tüm SettingsProperty nesneler sınıfının özelliği ApplicationSettingsBase tarafından Properties temsil edilen öğesine SettingsPropertyCollection eklenir. Bu koleksiyon daha sonra yöntemine Initialize geçirilir.

Daha önce bahsedilen 3. adımda da belirtildiği gibi, ApplicationSettingsBase özellikle aşağıdakiler gibi çeşitli özellik öznitelikleriyle yerel olarak çalışır: SettingsProviderAttribute, DefaultSettingValueAttributeve SettingsSerializeAsAttribute. Diğer tüm ayarlar öznitelikleri yalnızca uygun temel alınan sağlayıcıya geçirilir.

Ayrıca bkz.

Şunlara uygulanır

ApplicationSettingsBase(IComponent)

Kaynak:
ApplicationSettingsBase.cs
Kaynak:
ApplicationSettingsBase.cs
Kaynak:
ApplicationSettingsBase.cs

Sağlanan sahip bileşenini kullanarak sınıfının bir örneğini ApplicationSettingsBase başlatır.

protected:
 ApplicationSettingsBase(System::ComponentModel::IComponent ^ owner);
protected ApplicationSettingsBase (System.ComponentModel.IComponent owner);
new System.Configuration.ApplicationSettingsBase : System.ComponentModel.IComponent -> System.Configuration.ApplicationSettingsBase
Protected Sub New (owner As IComponent)

Parametreler

owner
IComponent

Uygulama ayarları nesnesinin sahibi olarak davranacak bileşen.

Özel durumlar

owner, null değeridir.

Açıklamalar

Bu oluşturucu, çağrıyı ApplicationSettingsBase(IComponent, String) kullanan oluşturucuya tam olarak eşdeğerdir:

ApplicationSettingsBase(owner, String.Empty)

Sarmalayıcı sınıfının örneği oluşturulurken yansımanın nasıl kullanıldığı hakkında bilgi için varsayılan ApplicationSettingsBase() oluşturucuya bakın.

Ayrıca bkz.

Şunlara uygulanır

ApplicationSettingsBase(String)

Kaynak:
ApplicationSettingsBase.cs
Kaynak:
ApplicationSettingsBase.cs
Kaynak:
ApplicationSettingsBase.cs

Sağlanan ayarlar anahtarını kullanarak sınıfın ApplicationSettingsBase bir örneğini başlatır.

protected:
 ApplicationSettingsBase(System::String ^ settingsKey);
protected ApplicationSettingsBase (string settingsKey);
new System.Configuration.ApplicationSettingsBase : string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (settingsKey As String)

Parametreler

settingsKey
String

String Sarmalayıcı sınıfının ayrı örneklerini benzersiz olarak tanımlayan bir.

Açıklamalar

Bu oluşturucu, parametresinin SettingsKey değerine settingsKey özelliğini başlatır. Bu özellik, aynı uygulama etki alanındaki ayarlar sarmalayıcı sınıfının farklı örneklerini kesinleştirmek için kullanışlıdır.

Sarmalayıcı sınıfının örneği oluşturulurken yansımanın nasıl kullanıldığı hakkında bilgi için varsayılan ApplicationSettingsBase() oluşturucuya bakın.

Ayrıca bkz.

Şunlara uygulanır

ApplicationSettingsBase(IComponent, String)

Kaynak:
ApplicationSettingsBase.cs
Kaynak:
ApplicationSettingsBase.cs
Kaynak:
ApplicationSettingsBase.cs

Sağlanan sahip bileşeni ve ayarlar anahtarını kullanarak sınıfın bir örneğini ApplicationSettingsBase başlatır.

protected:
 ApplicationSettingsBase(System::ComponentModel::IComponent ^ owner, System::String ^ settingsKey);
protected ApplicationSettingsBase (System.ComponentModel.IComponent owner, string settingsKey);
new System.Configuration.ApplicationSettingsBase : System.ComponentModel.IComponent * string -> System.Configuration.ApplicationSettingsBase
Protected Sub New (owner As IComponent, settingsKey As String)

Parametreler

owner
IComponent

Uygulama ayarları nesnesinin sahibi olarak davranacak bileşen.

settingsKey
String

String Sarmalayıcı sınıfının ayrı örneklerini benzersiz olarak tanımlayan bir.

Özel durumlar

owner, null değeridir.

Açıklamalar

IComponent parametresi tarafından owner belirtilen nesne, bu uygulama ayarları sınıfının geçerli örneğinin sahibi olarak görev yapar. 'den ApplicationSettingsBasetüretilen ayarlar sarmalayıcı sınıfının başlatılması sırasında, sahibin sitesi için ISettingsProviderServicesorgulanır. Varsa, tarafından belirtildiği gibi sarmalayıcı sınıfının tüm özellikleri için yerel ayarlar sağlayıcısı tercihinde SettingsProviderAttributekullanılır.

Bu oluşturucu, parametresinin SettingsKey değerine settingsKey özelliğini başlatır. Bu özellik, aynı uygulama etki alanındaki sarmalayıcı sınıfının farklı örneklerini kesinleştirmek için kullanışlıdır.

Sarmalayıcı sınıfının örneği oluşturulurken yansımanın nasıl kullanıldığı hakkında bilgi için varsayılan ApplicationSettingsBase() oluşturucuya bakın.

Ayrıca bkz.

Şunlara uygulanır