gracias Carlos, tengo las entidades en un proyecto aparte y lo tengo 
referenciado desde el WebService y desde el cliente, este cambio en la clase 
del proxy lo tengo que hacer cada vez que actualizo la referencia?

 slds
  ----- Original Message ----- 
  From: Carlos Peix 
  To: [email protected] 
  Sent: Wednesday, June 06, 2007 12:10 PM
  Subject: [puntonet] capa de negocios


  Hola Gabriel,

  Es relativamente simple cambiar ese comportamiento. Esto se ha preguntado 
varias veces en la lista y el que ha respondido con ejemplos concretos mas 
solidos es Daniel Calvin.

  Yo te paso la solucion que uso, bastante mas modesta.

  1) Deberias tener las entidades (DTOs en mi caso, los objetos que devuelve el 
WebService, en definitiva) en un proyecto aparte.
  2) Referencias este proyecto desde el proyecto del WebService y desde el 
cliente del web service.
  3) Tomas el proxy que te genera Visual Studio y borras todas las clases 
generadas para tus entidades (la clase proxy, la que deriva de 
SoapHttpClientProtocol la dejas).
  4) Haces los ajustes en los metodos de esta clase (usualmente cambiando algun 
que otro namespace) para que tome las clases de tu assembly de entidades (en 
otras palabras, solo que compile).

  Saludos

  Carlos



----------------------------------------------------------------------------
    From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of gabriel 
almiñana
    Sent: Miércoles, 06 de Junio de 2007 11:24 a.m.
    To: [email protected]
    Subject: [puntonet] capa de negocios


    Hola chicos estoy haciendo una aplicacion en vb.net 2005 que consume unos 
webservices tambien hechos en vb.net 2005, tambien tengo un proyecto con las 
entidades, el problema lo tengo en la aplicacion cliente cuando referencio el 
webservice en lugar de devolverme objetos del proyecto de entidades me devuelve 
las mismas entidades pero del webservice, el tema es que estas entidades no son 
iguales a las del proyecto, hay alguna forma que me devuelva las del proyecto 
de entidades.

    Saludos


    AVISO LEGAL OSDOP:
    Esta información es privada y confidencial y está dirigida únicamente a su 
destinatario. Si usted no es el destinatario
    original de este mensaje y por este medio pudo acceder a dicha información 
por favor elimine el mensaje. La 
    distribución o copia de este mensaje está estrictamente prohibida. Esta 
comunicación es sólo para propósitos de
    información y no debe ser considerada como propuesta, aceptación ni como 
una declaración de voluntad oficial de
    OSDOP. La transmisión de e-mails no garantiza que el correo electrónico sea 
seguro o libre de error. Por consiguiente, 
    no manifestamos que esta información sea completa o precisa. Toda 
información
    está sujeta a alterarse sin previo aviso.

    This information is private and confidential and intended for the recipient 
only. If you are not the intended recipient
    of this message you are hereby notified that any review, dissemination, 
distribution or copying of this message is 
    strictly prohibited. This communication is for information purposes only 
and shall not be regarded neither as a 
    proposal, acceptance nor as a statement of will or official statement from 
OSDOP.
    Email transmission cannot be guaranteed to be secure or error-free. 
Therefore, we do not represent that this 
    information is complete or accurate and it should not be relied upon as 
such. All information is subject to change
    without notice


AVISO LEGAL OSDOP:
Esta información es privada y confidencial y está dirigida únicamente a su 
destinatario. Si usted no es el destinatario
original de este mensaje y por este medio pudo acceder a dicha información por 
favor elimine el mensaje. La 
distribución o copia de este mensaje está estrictamente prohibida. Esta 
comunicación es sólo para propósitos de
información y no debe ser considerada como propuesta, aceptación ni como una 
declaración de voluntad oficial de
OSDOP. La transmisión de e-mails no garantiza que el correo electrónico sea 
seguro o libre de error. Por consiguiente, 
no manifestamos que esta información sea completa o precisa. Toda información
está sujeta a alterarse sin previo aviso.

This information is private and confidential and intended for the recipient 
only. If you are not the intended recipient
of this message you are hereby notified that any review, dissemination, 
distribution or copying of this message is 
strictly prohibited. This communication is for information purposes only and 
shall not be regarded neither as a 
proposal, acceptance nor as a statement of will or official statement from 
OSDOP.
Email transmission cannot be guaranteed to be secure or error-free. Therefore, 
we do not represent that this 
information is complete or accurate and it should not be relied upon as such. 
All information is subject to change
without notice

Responder a