Freigeben über


ServiceBrokerExtensions.GetPipeAsync Methode

Definition

Fordert den Zugriff auf einen Dienst über ein IDuplexPipean.

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 Servicebroker.

serviceMoniker
ServiceMoniker

Der Moniker für den Dienst.

cancellationToken
CancellationToken

Ein Abbruchtoken.

Gibt zurück

Die Duplexpipe, die für die Kommunikation mit dem Dienst verwendet werden kann; oder null , wenn kein passender Dienst gefunden wurde. Diese sollte entsorgt werden, wenn sie nicht mehr benötigt wird.

Ausnahmen

Wird ausgelöst, wenn ein Dienstermittlungs- oder Aktivierungsfehler auftritt oder wenn die einzige Dienstaktivierungsoption die Aktivierung des lokalen Diensthosts ist, da diese Überladung keinen ServiceRpcDescriptor Parameter akzeptiert.

Gilt für: