XML Serileştirmeyi Denetleyen Öznitelikler

Aşağıdaki tabloda yer alan öznitelikleri sınıflara ve sınıf üyelerine uygulayarak sınıfının bir örneğini seri hale getirme veya seri durumdan çıkarma şeklini XmlSerializer denetleyebilirsiniz. Bu özniteliklerin XML serileştirmesini nasıl denetlediğini anlamak için bkz . Öznitelikleri Kullanarak XML Serileştirmesini Denetleme.

Bu öznitelikler, XML Web hizmeti tarafından oluşturulan değişmez stil SOAP iletilerini denetlemek için de kullanılabilir. Bu öznitelikleri bir XML Web hizmetleri yöntemine uygulama hakkında daha fazla bilgi için bkz . XML Web Hizmetleri ile XML Serileştirme.

Öznitelikler hakkında daha fazla bilgi için bkz . Öznitelikler.

Öznitelik Şunlara uygulanır Belirler
XmlAnyAttributeAttribute Ortak alan, özelliği, parameTRe veya bir dizi döndürür dönüş değeri XmlAttribute nesneleri. Seri durumdan çıkarılırken, dizi şemada bilinmeyen tüm XML özniteliklerini temsil eden nesnelerle XmlAttribute doldurulur.
XmlAnyElementAttribute Ortak alan, özelliği, parameTRe veya bir dizi döndürür dönüş değeri XmlElement nesneleri. İşlenirken, dizi renkle doldurulup XmlElement şemaya bilinmeyen tüm XML öğeleri temsil eden nesneleri.
XmlArrayAttribute Ortak alan, özelliği, parameTRe veya karmaşık nesneler dizisi döndürür dönüş değeri. Dizi üyelerinin bir XML dizi üyeleri olarak oluşturulur.
XmlArrayItemAttribute Ortak alan, özelliği, parameTRe veya karmaşık nesneler dizisi döndürür dönüş değeri. Bir diziye eklenen türetilen türler. Genellikle birlikte uygulanan bir XmlArrayAttribute.
XmlAttributeAttribute Ortak alan, özelliği, parameTRe veya dönüş değeri. Üye bir XML özniteliği olarak seri hale getirilir.
XmlChoiceIdentifierAttribute Ortak alan, özelliği, parameTRe veya dönüş değeri. Üye numaralandırması kullanarak daha fazla disambiguated.
XmlElementAttribute Ortak alan, özelliği, parameTRe veya dönüş değeri. Alanı veya özelliği bir XML öğesi olarak seri hale.
XmlEnumAttribute Bir numaralandırma tanımlayıcı ortak alan. Numaralandırma üyesi öğe adı.
XmlIgnoreAttribute Ortak özellikler ve alanları. Kapsayan sınıfı serileştirilmiş olduğunda özellik veya alan yoksayılacak.
XmlIncludeAttribute Genel sınıf bildirimleri ve Web Hizmetleri Açıklama Dili (WSDL) belgeleri için ortak yöntemleri dönüş değerleri türetilmiş. Sınıf (serileştirilmiş olduğunda tanınması için) şemalar oluşturulurken dahil edilecek.
XmlRootAttribute Ortak sınıf bildirimleri. Öznitelik hedefinin XML kök öğesi olarak XML serileştirmesini denetler. Ad alanı ve öğe adını daha fazla belirtmek için özniteliğini kullanın.
XmlTextAttribute Ortak özellikler ve alanları. Özellik veya alan XML metin olarak serileştirilmiş.
XmlTypeAttribute Ortak sınıf bildirimleri. XML ad alanı ve adını yazın.
ObsoleteAttribute Ortak özellikler ve alanları. Özellik veya alan, içeren sınıf seri hale getirildiğinde yoksayılır.

Ad alanında System.Xml.Serialization bulunan bu özniteliklere ek olarak, özniteliği bir alana da uygulayabilirsiniz DefaultValueAttribute . DefaultValueAttribute değeri belirtilmezse üyeye otomatik olarak atanacak değeri ayarlar.

Kodlanmış SOAP XML serileştirmesini denetlemek için bkz . Kodlanmış SOAP Serileştirmesini Denetleen Öznitelikler.

Ayrıca bkz.