Atributos que controlan la serialización SOAP codificada
El documento de World Wide Web Consortium (W3C) denominado Simple Object Access Protocol (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 encuentra 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 más información sobre el uso de estos atributos para controlar la serialización de XML, consulte 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 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 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. |