ApplicationSettingsBase Oluşturucular
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.
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:
Sınıfı yansıtın.
veya
[ApplicationScopedSettingAttribute]
ile[UserScopedSettingAttribute]
işaretlenmiş sarmalayıcıdaki her özellik için karşılık gelen SettingsProperty bir oluşturulur.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.
Diğer tüm öznitelikler, sınıfın Attributes özelliği olan bir öznitelik paketine SettingsProperty basitçe konur.
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.
- SettingsProperty
- SettingsPropertyCollection
- Initialize(SettingsContext, SettingsPropertyCollection, SettingsProviderCollection)
Ş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
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.
Ö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.