Compartir a través de


Canalizaciones asincrónicas

El uso de parámetros de canalización con RPC asincrónico permite transmitir datos de forma incremental, ya que está disponible, sin enlazar el cliente y el servidor. Esto es especialmente útil cuando tiene una gran cantidad de datos para transferir, combinado con un cliente lento, un servidor lento o una red lenta. Si usa una canalización en una llamada de función asincrónica, es, por definición, una canalización asincrónica. No se admiten canalizaciones sincrónicas junto con funciones asincrónicas.

A diferencia de las canalizaciones convencionales (sincrónicas) en las que el servidor controla todos los detalles de envío y recepción de datos de canalización, las canalizaciones asincrónicas son simétricas. Es decir, tanto el cliente como el servidor pueden insertar y extraer datos a través de la canalización.

Nota:

Los parámetros de canalización solo se pueden pasar por referencia. Incluso si el archivo IDL muestra los parámetros de canalización que pasan por valor, los códigos auxiliares generados solo aceptarán parámetros de canalización por referencia.

 

En la siguiente explicación de las canalizaciones asincrónicas, se supone que está familiarizado con el constructor de tipo de canalización. Para obtener más información sobre los procedimientos de canalización descritos en estos temas, consulte Canalizaciones.