IServiceBroker.GetPipeAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Solicita acesso a algum serviço por meio de um IDuplexPipe.
public System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe?> GetPipeAsync (Microsoft.ServiceHub.Framework.ServiceMoniker serviceMoniker, Microsoft.ServiceHub.Framework.ServiceActivationOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetPipeAsync : Microsoft.ServiceHub.Framework.ServiceMoniker * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe>
Public Function GetPipeAsync (serviceMoniker As ServiceMoniker, Optional options As ServiceActivationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of IDuplexPipe)
Parâmetros
- serviceMoniker
- ServiceMoniker
O moniker para o serviço.
- options
- ServiceActivationOptions
Opções adicionais que alteram como o serviço pode ser ativado ou fornecem dados adicionais para o construtor de serviço.
- cancellationToken
- CancellationToken
Um token de cancelamento.
Retornos
O pipe duplex que pode ser usado para se comunicar com o serviço; ou null
se nenhum serviço correspondente puder ser encontrado.
Isso deve ser descartado quando não for mais necessário.
Exceções
Gerado quando ocorre um erro de descoberta ou ativação de serviço ou quando a única opção de ativação de serviço é a ativação do host de serviço local, pois essa sobrecarga não aceita um ServiceRpcDescriptor parâmetro.