Compartilhar via


IServiceBroker.GetPipeAsync Método

Definição

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.

Aplica-se a