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.