RemoteServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) Метод

Определение

Запрашивает доступ к некоторой службе через 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>
override this.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)

Параметры

serviceMoniker
ServiceMoniker

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

options
ServiceActivationOptions

Дополнительные параметры, которые изменяют способ активации службы или предоставляют дополнительные данные конструктору службы.

cancellationToken
CancellationToken

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

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

ValueTask<IDuplexPipe>

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

Реализации

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