Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O uso de parâmetros de de pipe com RPC assíncrono permite transmitir dados incrementalmente, à medida que ficam disponíveis, sem vincular o cliente e o servidor. Isso é particularmente útil quando você tem uma grande quantidade de dados para transferir, combinada com um cliente lento, um servidor lento ou uma rede lenta. Se você usar um pipe em uma chamada de função assíncrona, ele será, por definição, um pipe assíncrono. Não há suporte para pipes síncronos em conjunto com funções assíncronas.
Ao contrário dos pipes convencionais (síncronos), onde o servidor lida com todos os detalhes de envio e recebimento de dados de pipe, os pipes assíncronos são simétricos. Ou seja, tanto o cliente quanto o servidor podem enviar e extrair dados através do pipe.
Observação
Os parâmetros do tubo só podem ser passados por referência. Mesmo que o arquivo IDL mostre parâmetros de de pipe sendo passados por valor, os stubs gerados aceitarão parâmetros de pipe apenas por referência.
Na discussão a seguir sobre pipes assíncronos, a familiaridade com o construtor de tipo de pipe é assumida. Para obter mais informações sobre os procedimentos de pipe descritos nestes tópicos, consulte Pipes.