Compartir a través de


Atributos que controlan la serialización SOAP codificada

El documento del W3C (World Wide Web Consortium), en www.w3.org, titulado "Simple Object Access Protocol (SOAP) 1.1" contiene una sección opcional (sección 5), que describe cómo pueden codificarse los parámetros SOAP. Para ajustarse a la sección 5 de la especificación, debe utilizar un conjunto especial de atributos que se encuentran en el espacio de nombres System.Xml.Serialization. Aplique los atributos según convenga a las clases y miembros de clases, y después utilice XmlSerializer para serializar instancias de la clase o las clases.

En la tabla siguiente se enumeran los atributos, dónde pueden aplicarse y lo que hacen. Para obtener más información acerca de cómo utilizar estos atributos para controlar la serialización XML, vea Generar mensajes SOAP con serialización XML.

Para obtener más información acerca de los atributos, vea Extender metadatos mediante atributos.

Atributo Se aplica a Especifica
SoapAttributeAttribute Parámetro, propiedad, campo público o valor devuelto. El miembro de clase se serializará como un atributo XML.
SoapElementAttribute Parámetro, propiedad, campo público o valor devuelto. La clase se serializará como un elemento XML.
SoapEnumAttribute Campo público que es un identificador de enumeración. Nombre de elemento de un miembro de enumeración.
SoapIgnoreAttribute Campos y propiedades públicos. Cuando se serializa la clase contenedora, debe omitirse el campo o la propiedad.
SoapIncludeAttribute Declaraciones de clases derivadas y públicas así como métodos públicos para documentos del Lenguaje de descripción de servicios Web (WSDL). El tipo debe incluirse al generar esquemas de modo que sea reconocido durante la serialización.
SoapTypeAttribute Declaraciones de clase pública. La clase debe serializarse como un tipo XML.

Vea también

Serialización XML y SOAP | Generar mensajes SOAP con serialización XML | Extender metadatos mediante atributos | XmlSerializer