Hola que tal.
Estoy creando un servicio mediante codigo, este pareciera que funciona bien
pero no tengo forma de probarlo.
Desde codigo lo invoco pero este no responde, por eso queria usar la metadata
del servicio para verificar si se hostea bien.
Queria ver como podria agregar el endpoint de metadata para poder consultarlo
con la herramienta : WcfTestClient.exe.
Esta es un tool que viene con el Visual Studio 2008.
Este es el codigo que estoy usando para registrar el servicio:
Uri address = new
Uri("net.tcp://localhost:4000/IClientNotificationService");
NetTcpBinding binding = new NetTcpBinding(SecurityMode.Message,
true);
binding.Security.Message.ClientCredentialType =
MessageCredentialType.Windows;
ServiceHost host = new
ServiceHost(typeof(ClientNotificationService));
ContractDescription contractDescription =
ContractDescription.GetContract(typeof(IClientNotificationService));
ServiceEndpoint serviceEP = new ServiceEndpoint(
contractDescription,
binding,
new EndpointAddress(addressOne,
EndpointIdentity.CreateUpnIdentity(Thread.CurrentPrincipal.Identity.Name)));
host.Description.Endpoints.Add(serviceEP);
host.Open();
Encontre un ejemplo de como hacerlo:
http://en.csharp-online.net/WCF_Essentials%E2%80%94Adding_MEX_endpoints_programmatically
Pero la verdad esta medio confuso, por ahi alguno si lo entinde y me lo puede
pasar en limpio.
En este otro link explica como usar la tool para testear el servicio:
http://www.codeproject.com/KB/WCF/WCF35Utils.aspx
Saludos
Gracias
____________________________________________________________________________________
¡Buscá desde tu celular!
Yahoo! oneSEARCH ahora está en Claro
http://ar.mobile.yahoo.com/onesearch