Поделиться через


ServiceBrokerExtensions.GetPipeAsync Метод

Определение

Запрашивает доступ к определенной 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)

Параметры

serviceBroker
IServiceBroker

Компонент Service Broker.

serviceMoniker
ServiceMoniker

Моникер службы.

cancellationToken
CancellationToken

Токен отмены.

Возвращаемое значение

Дуплексный канал, который может использоваться для взаимодействия со службой; или null , если соответствующая служба не найдена. Он должен быть удален, если больше не требуется.

Исключения

Возникает, когда возникает ошибка обнаружения или активации службы или когда единственным вариантом активации службы является активация локального узла службы, так как эта перегрузка ServiceRpcDescriptor не принимает параметр.

Применяется к