IServiceBroker.GetPipeAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Żąda dostępu do niektórych usług za pośrednictwem elementu 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)
Parametry
- serviceMoniker
- ServiceMoniker
Moniker dla usługi.
- options
- ServiceActivationOptions
Dodatkowe opcje, które zmieniają sposób aktywowania usługi lub udostępniają dodatkowe dane konstruktorowi usługi.
- cancellationToken
- CancellationToken
Token anulowania.
Zwraca
Dwupoziomowa 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.
Powinno to być usuwane, gdy nie jest już wymagane.
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 .