Sdílet prostřednictvím


ServiceBrokerExtensions.GetPipeAsync Metoda

Definice

Žádost o přístup k některé službě IDuplexPipeprostřednictvím .

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)

Parametry

serviceBroker
IServiceBroker

Zprostředkovatel služeb.

serviceMoniker
ServiceMoniker

Moniker pro službu.

cancellationToken
CancellationToken

Token zrušení.

Návraty

Duplexní potrubí, které lze použít ke komunikaci se službou; nebo null pokud nebyla nalezena žádná odpovídající služba. Tato možnost by měla být odstraněna, pokud už není potřeba.

Výjimky

Vyvolá se, když dojde k chybě zjišťování nebo aktivace služby nebo když jedinou možností aktivace služby je aktivace hostitele místní služby, protože toto přetížení nepřijímá ServiceRpcDescriptor parametr.

Platí pro