Kodlanmış SOAP Serileştirmesini Denetleyen Öznitelikler

Basit Nesne Erişim Protokolü (SOAP) 1.1 adlı World Wide Web Konsorsiyumu (W3C) belgesi, SOAP parametrelerinin nasıl kodlanabileceğini açıklayan isteğe bağlı bir bölüm (bölüm 5) içerir. Belirtimin 5. bölümüne uymak için ad alanında System.Xml.Serialization bulunan özel bir öznitelik kümesi kullanmanız gerekir. Bu öznitelikleri sınıflara ve sınıfların üyelerine uygun şekilde uygulayın ve ardından sınıfın veya sınıfların örneklerini serileştirmek için öğesini kullanın XmlSerializer .

Aşağıdaki tabloda öznitelikler, nerede uygulanabilecekleri ve ne yaptıkları gösterilmektedir. XML serileştirmesini denetlemek için bu öznitelikleri kullanma hakkında daha fazla bilgi için bkz . How to: Serialize an Object as a SOAP-Encoded XML Stream and How to: Override Encoded SOAP XML Serialization.

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

Öznitelik Şunlara uygulanır Belirler
SoapAttributeAttribute Ortak alan, özelliği, parameTRe veya dönüş değeri. Sınıf üyesi bir XML özniteliği olarak seri hale getirilir.
SoapElementAttribute Ortak alan, özelliği, parameTRe veya dönüş değeri. Sınıf bir XML öğesi olarak seri hale.
SoapEnumAttribute Bir numaralandırma tanımlayıcı ortak alan. Numaralandırma üyesi öğe adı.
SoapIgnoreAttribute Ortak özellikler ve alanları. Kapsayan sınıfı serileştirilmiş olduğunda özellik veya alan yoksayılacak.
SoapIncludeAttribute Genel türetilmiş sınıf bildirimleri ve Web Hizmetleri Açıklama Dili (WSDL) belgeleri için ortak yöntemleri. Türü (serileştirilmiş olduğunda tanınması için) şemalar oluşturulurken dahil edilecek.
SoapTypeAttribute Ortak sınıf bildirimleri. Sınıf bir XML türü olarak seri hale.

Ayrıca bkz.