Acessando UDDI com código .NET
sábado, 27 de novembro de 2010
|
|
Como prometido segue código C#.NET para acessar o UDDI.
É necessário criar um projeto Console Application e adicionar a referencia Microsoft.Uddi, que pode ser encontrado em C:\Program Files\Microsoft UDDI Services\SDK\Microsoft.Uddi.dll
Depois é só usar as bibliotecas:
E inserir o seguinte código:
Entao com esse código vai ser possível recuperar os dados do serviço, Service_UDDI, criado no post anterior.
É isso. Até a próxima!
É necessário criar um projeto Console Application e adicionar a referencia Microsoft.Uddi, que pode ser encontrado em C:\Program Files\Microsoft UDDI Services\SDK\Microsoft.Uddi.dll
Depois é só usar as bibliotecas:
using Microsoft.Uddi3; using Microsoft.Uddi3.Extensions; using Microsoft.Uddi3.Services;
//Endereço do site UDDI UddiConnection conn = new UddiConnection("http://localhost/uddi/inquire.asmx"); FindService serviceQuery = new FindService("Service_UDDI"); ServiceList queryResult = serviceQuery.Send(conn); string key = queryResult.ServiceInfos[0].ServiceKey; GetServiceDetail getDetails = new GetServiceDetail(key); ServiceDetail details = getDetails.Send(conn); BusinessService service = details.BusinessServices[0]; Console.WriteLine("Service Name: " + service.Names[0].Text); Console.WriteLine("Access Point: " + service.BindingTemplates[0].AccessPoint.Text); KeyedReferenceCollection categories = service.BindingTemplates[0].CategoryBag.KeyedReferences; Console.WriteLine("** Categories **"); foreach (KeyedReference catKey in categories) { Console.WriteLine("Category Name: " + catKey.KeyName); Console.WriteLine("Category Value: " + catKey.KeyValue); }
Entao com esse código vai ser possível recuperar os dados do serviço, Service_UDDI, criado no post anterior.
É isso. Até a próxima!
Seja o primeiro a comentar ;)
Postar um comentário