Atributos que controlan la serialización SOAP codificada

El documento de World Wide Web Consortium (www.w3.org) denominado "Protocolo simple de acceso a objetos (SOAP) 1.1" contiene una sección opcional (la sección 5) que describe cómo los parámetros SOAP pueden estar codificados. Para cumplir a la sección 5 de la especificación, debe utilizar un conjunto especial de atributos situado en el espacio de nombres System.Xml.Serialization. Aplique según corresponda esos atributos a las clases y miembros de clases y, a continuación, utilice XmlSerializer para serializar instancias de la clase o clases.

La tabla siguiente muestra los atributos, donde se pueden aplicar, y lo que hacen. Para obtener más información sobre el uso de estos atributos para controlar la serialización de XML vea Cómo: Serializar un objeto como secuencia XML con codificación SOAP y Cómo: Invalidar la serialización XML SOAP codificada.

Para obtener más información sobre los atributos, vea Extending Metadata Using Attributes.

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 del miembro de una enumeración.

SoapIgnoreAttribute

Propiedades públicas y campos.

Se debería omitir la propiedad o campo cuando se serializa la clase contenedora.

SoapIncludeAttribute

Declaraciones de clase derivada públicas y métodos públicos para los documentos de lenguaje de descripción de servicios Web (WSDL).

El tipo debería estar incluido al generar los esquemas (para ser reconocido cuando se serializa).

SoapTypeAttribute

Declaraciones de clase públicas.

La clase se debería serializar como un tipo de XML.

Vea también

Tareas

Cómo: Serializar un objeto como secuencia XML con codificación SOAP
Cómo: Invalidar la serialización XML SOAP codificada
Cómo: Serializar un objeto
Cómo: Deserializar un objeto

Referencia

XmlSerializer

Otros recursos

Serialización de SOAP y XML
Extending Metadata Using Attributes