Desenvolvimento - Web Services
Desenvolvendo um Web Service com XML (parte 2)
Na parte 1 do artigo, você começou a ver as principais classes filhos do Namespace System.web.services. Vamos dar continuidade!
por Marcus GarciaMarshalling de tipo
Refere-se a uma translação dos tipos de dados de BD e aplicativos durante o mapeamento para um tipo de dado SOAP que é convertido em um XML próprio. Quando os dados são transferidos em um envelope SOAP os tipos utlizados são convertidos/traduzidos ao seu equivalente em SOAP que permite a comunicação de várias linguagens com nomes diferentes assegurando dados similares e de fácil suporte.
TIPOS DE DADOS SUPORTADOS POR UM SERVIÇO WEB
Padrões (primitivos)
String, Char, Boolean,Byte, Single, Double, Int32, etc.
Enum
Dias da semana {sat=6, sun=0,etc)
Arrays
De Classes e Structs
De Primitivos ou Enums
De DataSets
De XMLNodes
De Classes
De Classes e Structs
Struct paid(paidID, value) que é representado assim: <paid> <paidID>9999</paidID> <value>34343,99</value> </paid>
De Primitivos ou Enums
ArrayTeste[ 2,3,4,5, 9] que é representado assim: <ArrayOfInt> <int>2</int>. <int>3</int> <int>4</int> <int>5</int> <int>5</int> </ArrayOfInt>
De XMLNodes
<Arrays of celular> <celular id="1"> <title>Motorola</title> <modelo>MPX220</modelo> </cellular> <celular id="2"> <title>gradientes</title> <modelo>850</modelo> </cellular> <celular id="3"> <title>nokia</title> <modelo>xuz</modelo> </cellular>
De XMLNodes
<livro id=8><titulo>XLMWS</titulo><preço>45.00</preço></livro>
De Classes
Array teste (prod1, prod2) pode ser representado assim: <arrayofTeste> <prod> <prodID>Int</prod> <preco>Double</preco) </prod> <prod> <prodID>Int</prod> <preco>Double</preco) </prod> </arrayofTeste>
No próximo artigo vamos ver em detalhes o Array de DataSets, aguardem!
Visite meu blog: http://br.thespoke.net/MyBlog/marcusgarcia/MyBlog.aspx
[] "s a todos!
Marcus Garcia
- Verificando disponibilidade de um serviço WCF ou WebServiceC#
- Criando um WebService com ASP.NET Razor e WebMatrixWeb Services
- Construindo um List Suggest com ASP.NET Web Services e JQueryASP. NET
- Consumindo serviços REST com HttpClientWeb Services
- REST e o WSDLWeb Services