SettingsProperty Sınıf

Tanım

Tek bir yapılandırma özelliği hakkındaki meta verileri temsil eden sınıf olarak dahili olarak kullanılır.

public ref class SettingsProperty
public class SettingsProperty
type SettingsProperty = class
Public Class SettingsProperty
Devralma
SettingsProperty

Açıklamalar

SettingsProperty , sınıfından SettingsBasetüretilen bir sınıfın ayarlar özelliklerini açıklamak için kullanılır. Ayarlar API'si, bir ayar özellikleri koleksiyonunun ortak dil çalışma zamanı sınıfında gruplanmasını sağlar.

Ayarları kalıcı hale getirme sırasındaSettingsBase, temel sınıf türünde SettingsPropertybir koleksiyonda SettingsPropertyCollection gruplandırılmış bir nesne koleksiyonu ister. Bunu kendi Properties üyesini çağırarak yapar. Devralınan sınıflar kalıcı olması için bir özellik koleksiyonu döndürmelidir.

Her SettingsProperty nesne, aşağıdakiler de dahil olmak üzere özelliğiyle ilgili meta veriler içerir:

  • Name.

  • Varsayılan değer.

  • Özellik türü.

  • Serileştirme yöntemi.

  • Kalıcılık için kullanılacak sağlayıcı.

  • Bağlama ve sağlayıcıya özgü diğer rastgele öznitelikler.

Oluşturucular

Name Description
SettingsProperty(SettingsProperty)

Sağlanan parametreye SettingsProperty göre sınıfının yeni bir örneğini başlatır.

SettingsProperty(String, Type, SettingsProvider, Boolean, Object, SettingsSerializeAs, SettingsAttributeDictionary, Boolean, Boolean)

Sağlanan parametrelere göre sınıfının yeni bir örneğini SettingsProperty oluşturur.

SettingsProperty(String)

SettingsProperty sınıfının yeni bir örneğini başlatır. sağlanan parametreye göre.

Özellikler

Name Description
Attributes

Nesnenin özniteliklerini SettingsAttributeDictionary içeren bir SettingsProperty nesne alır.

DefaultValue

Nesnenin varsayılan değerini SettingsProperty alır veya ayarlar.

IsReadOnly

Nesnenin salt okunur olup olmadığını belirten bir SettingsProperty değer alır veya ayarlar.

Name

öğesinin adını SettingsPropertyalır veya ayarlar.

PropertyType

için SettingsPropertytürünü alır veya ayarlar.

Provider

için SettingsPropertysağlayıcıyı alır veya ayarlar.

SerializeAs

için SettingsSerializeAsbir SettingsProperty nesnesi alır veya ayarlar.

ThrowOnErrorDeserializing

Özellik seri durumdan çıkarıldığında hata oluşturulup oluşturulmayacağını belirten bir değer alır veya ayarlar.

ThrowOnErrorSerializing

Özellik başarısız bir şekilde seri hale getirildiğinde hata oluşturulup oluşturulmayacağını belirten bir değer alır veya ayarlar.

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır