2010-05-25 10 views
5

Tengo el servicio wcf para wcf straming. Yo trabajo. Pero debo integrarlo con nuestra webserice.WCF streaming en asmx?

¿hay alguna manera, para tener WebMethod como esto:

[webmethod] 
public Stream GetStream(string path) 
{ 
    return Iservice.GetStream(path); 
} 

servicio que es una clase que copio de servicio WCF a mi asmx.

¿Y hay alguna forma de integrar App.config desde wcf con web.config?

Respuesta

5

Lo sentimos, no, los servicios web ASMX no son compatibles con la transmisión.

0

¿Cuál es la imagen más grande aquí, qué intentas archivar con esta secuencia?

Como John Saunders ya dijo: Webservices no lo admite. Esto es un comportamiento por diseño: los datos se serializan en un paquete XML independiente de la plataforma/lenguaje y humano legible, enviado y deserializado en el lado del receptor. Por supuesto, puede ir y dividir su flujo en trozos y enviarlo pieza por pieza. Pero realmente no tendría sentido utilizar mal los servicios web de esa manera, y además está agregando una gran sobrecarga en el ancho de banda y tiempo de procesamiento.

+0

2gb es el tamaño máximo de archivo. – user278618

+0

Entonces, ¿por qué no usa un viejo zócalo de flujo binario en el zócalo? Realmente no desea codificar datos binarios de> 2 gb en algún formato de cadena para ponerlo en xml y enviarlo a través de un servicio web, ¿verdad? –

+0

. Los servicios web .NET sin duda soportan la transmisión, solo use WCF. Solo los servicios web heredados de ASMX no son compatibles con la transmisión. –