Desenvolvimento - Web Services
Desenvolvendo um Web Service com XML (parte 1)
Os Serviços Web usam SOAP (Simple Object Access Protocol) como protocolo de troca de mensagens...
por Marcus GarciaNamespace System.web.services
É o namespace de que derivam as classes do serviço Web. Ele é composto de todo as classes necessárias à criação dos serviços Web no .NET Framework
As principais classes filho
System.web.services.description
System.web.services.description contém as classes necessarias à descrição de um serviço Web usando a SDL (Service Definition Language) Microsoft. O Visual Studio.net utiliza esta classe para criar o arquivo .disco ou .vsdisco. Ela usa como parâmetro um arquivo XML e possibilita a criação de um arquivo WSDL válido
ServiceDescription MyDescription = new ServiceDescription(); ServiceDescription MyDescription = ServiceDescription.Read ("MyTestFile.xml")
System.web.services.discovery
System.web.services.discovery é composto pelas classes que permitem aos clientes do serviço web localizar os serviços Web disponíveis . No Visual Studio.NET, quando se cria uma referência Web, essas classes encontram os arquivos .vsdisco que descreve o serviço Web.
Disco file from ou Hello World example : <?xml version="1.0"encoding="utf-8"?> <discovery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns ="http://schemas.xmlsoap.org/disco/"> <contractRef Ref="http://localhost/webapplication_helloworld/hello.asmx?wsdl" docRef="="http://localhost/webapplication_helloworld/hello.asmx" xmlns ="http://schemas.xmlsoap.org/disco/scl/" /> </discovery>
System.web.services.protocols
System.web.services.protocols é composto pelas usadas na definição dos protocolos que permitem a transmissão das mesagens pelo http entre os serviços Web Asp.net e clientes do serviço Web Asp.NET. Essas classes são usadas em nossas classaes proxy WSDL.
[system.web.services.protocols.soapDocumentMethodAttribute("http://tem puri.org/helloworld" use=system.web.services.description.soapBindinguse.literal , parameterStyle= system.web.services.protocols.soapParametersStyle.Wrapped)
Na próxima parte vamos ver o Marshalling de tipo, o uso de Datasets e muito mais.
- 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