Atributos que controlam a serialização SOAP codificadaAttributes That Control Encoded SOAP Serialization

O documento do World Wide Web Consortium (W3C) chamado simples objeto Access Protocol (SOAP) 1.1 contém uma seção opcional (seção 5) que descreve como os parâmetros SOAP podem ser codificados.The World Wide Web Consortium (W3C) document named Simple Object Access Protocol (SOAP) 1.1 contains an optional section (section 5) that describes how SOAP parameters can be encoded. Para estar em conformidade com a seção 5 da especificação, é necessário usar um conjunto especial de atributos encontrados no namespace System.Xml.Serialization.To conform to section 5 of the specification, you must use a special set of attributes found in the System.Xml.Serialization namespace. Aplique esses atributos conforme for apropriado a classes e membros das classes e, em seguida, use o XmlSerializer para serializar instâncias da classe ou classes.Apply those attributes as appropriate to classes and members of classes, and then use the XmlSerializer to serialize instances of the class or classes.

A tabela a seguir mostra os atributos, onde podem ser aplicados e o que eles fazem.The following table shows the attributes, where they can be applied, and what they do. Para obter mais informações sobre como usar esses atributos para controlar a serialização de XML, consulte como: Serializar um objeto como um Stream XML com codificação SOAP e como: Substituir a serialização de XML de SOAP codificado.For more information about using these attributes to control XML serialization, see How to: Serialize an Object as a SOAP-Encoded XML Stream and How to: Override Encoded SOAP XML Serialization.

Para obter mais informações sobre atributos, consulte Atributos.For more information about attributes, see Attributes.

AtributoAttribute Aplica-se aApplies to EspecificaSpecifies
SoapAttributeAttribute Campo público, propriedade, parâmetro ou valor de retorno.Public field, property, parameter, or return value. O membro da classe será serializado como um atributo XML.The class member will be serialized as an XML attribute.
SoapElementAttribute Campo público, propriedade, parâmetro ou valor de retorno.Public field, property, parameter, or return value. A classe será serializada como um elemento XML.The class will be serialized as an XML element.
SoapEnumAttribute O campo público que é um identificador de enumeração.Public field that is an enumeration identifier. O nome do elemento de um membro de enumeração.The element name of an enumeration member.
SoapIgnoreAttribute Propriedades públicas e campos.Public properties and fields. A propriedade ou campo devem ser ignorados quando a classe recipiente é serializada.The property or field should be ignored when the containing class is serialized.
SoapIncludeAttribute Declarações públicas de classe derivada e métodos públicos para documentos da linguagem WSDL.Public-derived class declarations and public methods for Web Services Description Language (WSDL) documents. O tipo deve ser incluído ao gerar esquemas (para serem reconhecidos quando serializados).The type should be included when generating schemas (to be recognized when serialized).
SoapTypeAttribute Declarações públicas de classe.Public class declarations. A classe deverá ser serializada como um tipo XML.The class should be serialized as an XML type.

Consulte tambémSee also