Pregunta

Tengo un problema con WCF aparentemente sin incluir atributos tales como Categoría entidades al pasar alrededor.

Tengo una clase envuelto alrededor de una entidad EF, que se utiliza para rellenar una cuadrícula de propiedades en un cliente de espesor.

Estoy tratando de recuperar la información desde el servidor, utilizando WCF, y para replicar la cuadrícula de propiedades en el lado del cliente. He probado el código, y en el huésped, soy capaz de determinar la categoría de los elementos en la instancia.

Cuando solicito una instancia de un sitio ASP.NET, sin embargo, parece que no puedo recuperar la información de la categoría. Todo lo que consigo es, Miscelánea, así que supongo que eso significa cuando serializarlo, los atributos quedan despojados.

¿Fue útil?

Solución

La información específica sobre .NET no se pasa en los metadatos. Por lo tanto, la información no se utiliza en la creación de las clases de proxy que cree mediante svcutil o "Agregar referencia de servicio". Esto es por qué, o atributos constructores no predeterminados, o métodos, o indexadores, no aparecen en clases de proxy.

Usted debe tratar de prescindir de este tipo de información. Sin embargo, si realmente lo necesita, puede poner esos tipos en un ensamblado independiente, y compartirlo con el cliente. Esto significa que usted tiene que actualizar todos sus clientes al actualizar esa asamblea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top