ServiceBrokerExtensions.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 static System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe?> GetPipeAsync (this Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.ServiceMoniker serviceMoniker, System.Threading.CancellationToken cancellationToken = default);
static member GetPipeAsync : Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.ServiceMoniker * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe>
<Extension()>
Public Function GetPipeAsync (serviceBroker As IServiceBroker, serviceMoniker As ServiceMoniker, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of IDuplexPipe)
Parâmetros
- serviceBroker
- IServiceBroker
O agente de serviço.
- serviceMoniker
- ServiceMoniker
O moniker para o 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.