异步管道

管道 参数与异步 RPC 配合使用,可以在数据可用时以增量方式传输数据,而无需将客户端和服务器连接起来。 当有大量数据要传输时,以及慢速客户端、慢速服务器或慢速网络时,这尤其有用。 如果在异步函数调用中使用管道,则根据定义,它是异步管道。 同步管道与异步函数一起不受支持。

与服务器处理发送和接收管道数据的所有详细信息的传统 (同步) 管道不同,异步管道是对称的。 也就是说,客户端和服务器都可以通过管道推送和拉取数据。

注意

管道参数只能通过引用传递。 即使 IDL 文件显示按值传递的 管道 参数,生成的存根也将仅通过引用接受管道参数。

 

在以下异步管道讨论中,假定熟悉管道类型构造函数。 有关这些主题中所述的管道过程的详细信息,请参阅 管道