Compartilhar via


ServiceBrokerExtensions.GetPipeAsync 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 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.

Aplica-se a