IServiceBroker.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í.
Požádá o přístup k některé službě IDuplexPipeprostřednictvím .
public System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe?> GetPipeAsync (Microsoft.ServiceHub.Framework.ServiceMoniker serviceMoniker, Microsoft.ServiceHub.Framework.ServiceActivationOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetPipeAsync : Microsoft.ServiceHub.Framework.ServiceMoniker * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.IO.Pipelines.IDuplexPipe>
Public Function GetPipeAsync (serviceMoniker As ServiceMoniker, Optional options As ServiceActivationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of IDuplexPipe)
Parametry
- serviceMoniker
- ServiceMoniker
Moniker pro službu.
- options
- ServiceActivationOptions
Další možnosti, které mění způsob aktivace služby nebo poskytují další data konstruktoru služby.
- cancellationToken
- CancellationToken
Token zrušení.
Návraty
Duplexní kanál, který může být použit 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 místního hostitele služby, protože toto přetížení nepřijímá ServiceRpcDescriptor parametr.