/ / ¿Se puede llamar a un WCF con basicHttpBinding en una aplicación de winforms .net 2.0? - .net, wcf

¿Puedes llamar a un WCF con basicHttpBinding en una aplicación de formas de seguridad .net 2.0? - .net, wcf

Por lo que sé basichttpbinding es compatible con versiones anteriores de .net 2.0 ¿correcto?

Parece que cuando hace referencia al servicio WCF, la API es diferente.

Mi servicio utiliza SSL y tiene un nombre de usuario y una contraseña que debe configurar.

En .net 2.0, la API es totalmente diferente y tiene problemas para llamar a un punto final correctamente.

Respuestas

2 para la respuesta № 1

Los servicios WCF están presentes en .NET 3.0 y 3.5 marcos. Si bien su servicio se ejecutará en el tiempo de ejecución 2.0 (.NET 3.0 y 3.5 son solo capas adicionales del marco 2.0), siempre que serialice tipos que se entiendan fácilmente (es decir, se puedan resolver en tipos básicos como cadenas y enteros), todo está bien. De hecho, un cliente Java podría llamar al servicio WCF ya que a nivel de cable, lo que importa es el cumplimiento de especificaciones ampliamente aceptadas como SOAP 1.1, por ejemplo.

Desde su cliente de formularios Windows, necesitacree una referencia al servicio usando wsdl.exe (o usando el asistente Agregar referencia web de Visual Studio). Hasta donde sabe, se parece a cualquier servicio web ASP.NET.

Ahora, usar basicHttpBinding no está todo ahíes para garantizar que su servicio sea compatible con clientes que no son WCF. También debe asegurarse de que se adhiere al DataContractSerializer o al XmlSerializer. Desea evitar el uso del NetDataContractSerializer, ya que eso requiere que los tipos se compartan tanto en el servicio como en el cliente. No es que no se pueda hacer, pero debe asegurarse de que sus tipos estén en un ensamblado .NET 2.0 y no utilicen la funcionalidad solo disponible en 3.0 o posterior (por ejemplo, System.Core).