WCF proxy cliente dinamico

29/08/2007 - 11:52 por AOG | Informe spam
Hola, tengo un problema y es el siguiente:
Desarrollo utilizando VB, estoy haciendo un proyecto empleando la WCF en lo
que se refiere en la comunicación Cliente / Servidor.
He encontrado un código fuente (en C#) que me crea un proxy dinámico en el
cliente, con esta librería, no hace falta crear el proxy con la utilidad
svcutil.exe, lo cual me ahorran generar el proxy cada vez que haga una
modificación en la parte del servicio.
Función bien el problema que esta librería no contempla el tema de las
credenciales, es decir, mi servidor hay que enviar las credenciales para ser
atendido y respondido.

Ejemplo con un proxy convencional generado con svcutil.exe (en VB):

Dim miProxy as new proxyServicio.MiServicioClient(proxyServicio.IServicio)
miProxy.ClientCredentials.UserName.UserName= "xxxxx"
miProxy.ClientCredentials.UserName.Password = "yyyyy"
dim i as integer = miProxy.getSuma(1,2)
miProxy.Close

Ejemplo con un proxy dinamico utilizando la libreria DinamicClientProxy en C#:

// obtener una instancia de IService conectado a el EndPoint "Service" que
se envuelve y se puede reutilizar después del estado Fauld.
IService miProxy= WCFClientProxy<IService>.GetWrappedInstance("Service");
Integer i = miProxy.getSuma(1,2);

En este tipo de proxy no tengo la posibilidad de asignar
las credenciales, ya que no hay una implementación sobre este tipo de
cuestión en la dicha clase.
Mi problema esta en que tengo un nivel muy bajo de C#, y este tipo de
implementación es para mi es un nivel avanzado, no sabría implementar la
parte de las credenciales en este proyecto pues no logro entenderlo.
Pido por favor que el que tenga un nivel alto de C# eche un vistazo y me
diga o implemente el código necesario para que admita credenciales.
El proyecto está en esta dirección:
http://www.acorns.com.au/2007/8/21/...proxy.aspx

Un saludo.
 

Leer las respuestas

#1 AOG
29/08/2007 - 12:04 | Informe spam
Hola de nuevo se me ha olvidado poner la dirección para descagar el proyecto:

http://www.acorns.com.au/files/WCFF...ng_1_2.zip

Un saludo.

Preguntas similares