Pipes
Pipes fornecem um meio de comunicação entre processos. Há dois tipos de pipes:
Pipes Anônimos.
Pipes anônimos fornecem comunicação entre processos em um computador local. Pipes anônimos exigem menos sobrecarga do que pipes nomeados mas oferecem serviços limitados. Pipes anônimos são unidirecionais e não podem ser usados em uma rede. Eles suportam apenas uma única instância do servidor. Pipes anônimos são úteis para a comunicação entre segmentos ou processos pai e filho onde os identificadores do pipe podem ser facilmente passadas para o processo filho quando ele é criado.
No .NET Framework, você implementa pipes anônimos usando as classes AnonymousPipeServerStream e AnonymousPipeClientStream.
Pipes Nomeados.
Pipes nomeados fornecem comunicação entre processos entre um servidor de pipe e um ou mais clientes pipe. Pipes nomeados podem ser unidirecionais ou bidirecionais. Eles oferecem suporte à comunicação baseada em mensagens e permitem que diversos clientes se conectem simultaneamente ao servidor de processo usando o mesmo nome de pipe. Pipes nomeados também oferecem suporte a representação, que permite que processos de conexão para usar suas próprias permissões em servidores remotos.
No .NET Framework, você implementa pipes nomeados usando as classes NamedPipeServerStream e NamedPipeClientStream.
Consulte também
Tarefas
Como: Usar Pipes anônimos para comunicação entre processos locais
Como: Usar Pipes nomeado para comunicação entre processos através de uma rede