ServiceBrokerExtensions.GetPipeAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.