RemoteServiceBroker.GetPipeAsync(ServiceMoniker, ServiceActivationOptions, CancellationToken) Methode

Definition

Fordert den Zugriff auf einen Dienst über ein an 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)

Parameter

serviceMoniker
ServiceMoniker

Der Moniker für den Dienst.

options
ServiceActivationOptions

Zusätzliche Optionen, die die Art und Weise ändern, wie der Dienst aktiviert werden kann, oder zusätzliche Daten für den Dienstkonstruktor bereitstellen.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

ValueTask<IDuplexPipe>

Die Duplex Pipe, die für die Kommunikation mit dem Dienst verwendet werden kann. oder null , wenn kein übereinstimmender Dienst gefunden werden konnte. Diese sollte verworfen werden, wenn Sie nicht mehr benötigt wird.

Implementiert

Gilt für