Udostępnij za pośrednictwem


ServiceBrokerExtensions.GetPipeAsync Metoda

Definicja

Żąda dostępu do niektórych usług za pośrednictwem elementu 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)

Parametry

serviceBroker
IServiceBroker

Broker usług.

serviceMoniker
ServiceMoniker

Nazwa usługi.

cancellationToken
CancellationToken

Token anulowania.

Zwraca

Dwukierunkowa rura, która może służyć do komunikowania się z usługą; lub null jeśli nie można odnaleźć pasującej usługi. Ta metoda powinna zostać usunięta, gdy nie jest już wymagana.

Wyjątki

Zgłaszany, gdy wystąpi błąd odnajdywania lub aktywacji usługi lub gdy jedyną opcją aktywacji usługi jest aktywacja hosta usługi lokalnej, ponieważ to przeciążenie nie akceptuje parametru ServiceRpcDescriptor .

Dotyczy