¿Es posible aumentar la propiedad máxima de longitud de contenido de cadena de una unión dúplex de votación sin convertir en unión personalizada?

StackOverflow https://stackoverflow.com/questions/6306034

Pregunta

Estoy utilizando el enlace de dúplex de las encuestas para la comunicación entre mi aplicación de cliente Silverlight y mi servicio web WCF. Empuje los mensajes de la aplicación web Silverlight al servicio web WCF llamando a un método asincrónico desde el servicio web con un parámetro de cadena XML. Todo funcionó bien hasta que intenté enviar una cadena XML realmente grande. Entonces recibo el mensaje:

"El formateador lanzó una excepción mientras intentaba deserializar el mensaje: Error en la deserialización del mensaje del cuerpo de solicitud para la operación 'sendUserselection'. Se ha excedido la cuota máxima de longitud de contenido de cadena (8192) al leer datos XML. Esta cuota se puede aumentar al cambiar al cambiar La propiedad MaxStringContentLength en el objeto XMLDICCIONARIARIARQUOTAS se usa al crear el lector XML ".

Lo que generalmente se hace en este caso es aumentar la propiedad MaxStringContentLength para la vinculación en el archivo web.config. El problema aquí es que al intentar agregar el elemento ReadeRquotas (que contiene MaxStringContentLength) a la vinculación, no se tiene en cuenta en absoluto. Descubrí que es un problema conocido: http://blogs.msdn.com/b/silverlightws/archive/2010/04/04/some-nok-wcf-issues-in-silverlight-4.aspx . La solución dada allí es utilizar una unión personalizada que contiene un elemento dúplex de votación. Lo intenté, pero de alguna manera no lo hice funcionar.

Mi pregunta es ¿hay alguna otra solución para este problema o es esta la única solución?

¿Fue útil?

Solución

No, realmente necesitas ir a un encuadernación personalizada. La clase PollingDuplexHTTPBinding no expone las cuotas del lector, por lo que si tiene un problema de cuotas, realmente necesita ir a la ruta de enlace personalizada.

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