ServiceBrokerExtensions.GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken) 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 Service Broker.
- serviceMoniker
- ServiceMoniker
O moniker do 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 foi encontrado.
Isso deve ser Descartado quando não for mais necessário.
Exceções
Gerado quando ocorre um erro de descoberta de serviço ou de ativaçã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.