ServiceBrokerExtensions.GetPipeAsync(IServiceBroker, ServiceMoniker, CancellationToken) Methode

Definition

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

Parameter

serviceBroker
IServiceBroker

Der Service Broker.

serviceMoniker
ServiceMoniker

Der Moniker für den Dienst.

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.

Ausnahmen

Wird ausgelöst, wenn ein Dienst Ermittlungs-oder Aktivierungs Fehler auftritt oder wenn die einzige Dienst Aktivierungs Option eine lokale Dienst Host Aktivierung ist, da diese Überladung keinen ServiceRpcDescriptor Parameter akzeptiert.

Gilt für