Manejar JAXB @XMLIDRef en .NET

Estoy escribiendo un servicio web usando jax-ws. Uno de los métodos del servicio web devuelve bean, que contiene referencia a su padre. Para evitar referencias cíclicas, estoy usando JAXB @XMLID y @XMLIDRef en mi bean.

Entonces estoy generando una clase de proxy para el cliente java. Todo funciona bien y la identificación se resuelve en las propiedades del objeto. Pero luego estoy generando un proxy de cliente de servicio web en Visual Studio para .NET, que interpreta idrefs como propiedades de cadena, no un objeto.

¿Es posible generar clases proxy desde wsdl para .NET con resolución de idrefs?

Fuera de la caja, las herramientas de Microsoft no harán el trabajo por usted. Tendrás que pedir a Microsoft que cambie la

Herramientas de generación wsdl. P.ej:

En un proyecto reciente, tuve que solucionar los problemas de estas herramientas y modifiqué el código generado utilizando un Script Básico que corrigió lo que no se generó de la manera necesaria (en nuestro caso, incompatibilidades con la generación de wsdl del lado de Java)