Compartilhar via


Atributos que controlam a serialização SOAP codificada

O documento do World Wide Web Consortium (www.w3.org) denominado "Simple Object Access Protocol (SOAP) 1.1" contém uma seção opcional (seção 5) que descreve como os parâmetros SOAP podem ser codificados. Para estar em conformidade com a seção 5 da especificação, você deverá usar um conjunto especial de atributos localizados no namespace System.Xml.Serialization. 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.

A tabela a seguir mostra os atributos, onde podem ser aplicados e o que eles fazem. Para obter mais informações sobre como usar esses atributos para controlar a serialização XML, consulte Como serializar um objeto como um fluxo XML codificado para SOAP e Como substituir a serialização XML de SOAP codificada.

Para obter mais informações sobre os atributos, consulte Estendendo metadados por meio de atributos.

Atributo

Aplica-se a

Especifica

SoapAttributeAttribute

Campo público, propriedade, parâmetro ou valor de retorno.

O membro da classe será serializado como um atributo XML.

SoapElementAttribute

Campo público, propriedade, parâmetro ou valor de retorno.

A classe será serializada como um elemento XML.

SoapEnumAttribute

O campo público que é um identificador de enumeração.

O nome do elemento de um membro de enumeração.

SoapIgnoreAttribute

Propriedades públicas e campos.

A propriedade ou campo devem ser ignorados quando a classe recipiente é serializada.

SoapIncludeAttribute

Declarações públicas de classe derivada e métodos públicos para documentos da linguagem WSDL.

O tipo deve ser incluído ao gerar esquemas (para serem reconhecidos quando serializados).

SoapTypeAttribute

Declarações públicas de classe.

A classe deverá ser serializada como um tipo XML.

Consulte também

Tarefas

Como serializar um objeto como um fluxo XML codificado para SOAP

Como substituir a serialização XML de SOAP codificada

Como serializar um objeto

Como desserializar um objeto

Referência

XmlSerializer

Outros recursos

Serialização XML e SOAP

Estendendo metadados por meio de atributos