Compartir a través de


Atributos que controlan la serialización SOAP codificada

El documento World Wide Web Consortium (W3C) denominado Protocolo simple de acceso a objetos (SOAP) 1.1 contiene una sección opcional (sección 5) que describe cómo se pueden codificar los parámetros SOAP. Para ajustarse a la sección 5 de la especificación, debe usar un conjunto especial de atributos que se encuentran en el System.Xml.Serialization espacio de nombres. Aplique esos atributos a las clases y a los miembros de las clases, según corresponda, y luego use XmlSerializer para serializar instancias de ellas.

En la tabla siguiente se muestran los atributos, dónde se pueden aplicar y lo que hacen. Para obtener más información sobre cómo usar estos atributos para controlar la serialización XML, vea How to: Serialize an Object as a SOAP-Encoded XML Stream and How to: Override Encoded SOAP XML Serialization.

Para obtener más información sobre los atributos, vea Atributos.

Atributo Se aplica a Especifica
SoapAttributeAttribute Campo público, propiedad, parámetro o valor devuelto. El miembro de clase se serializará como un atributo XML.
SoapElementAttribute Campo público, propiedad, parámetro 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 Propiedades y campos públicos. La propiedad o el campo deben omitirse cuando se serializa la clase contenedora.
SoapIncludeAttribute Declaraciones de clase derivadas públicas y métodos públicos para documentos del lenguaje de descripción de servicios web (WSDL). El tipo debe incluirse al generar esquemas (que se reconocerán al serializarse).
SoapTypeAttribute Declaraciones de clase públicas. La clase debe serializarse como un tipo XML.

Consulte también