ServiceBrokerExtensions.GetPipeAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Žá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.