ServiceBrokerExtensions.GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken) Método

Definição

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

ValueTask<IDuplexPipe>

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.

Aplica-se a