ServiceBrokerExtensions.GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запрашивает доступ к некоторой службе через 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 параметр.