Sdílet prostřednictvím


IServiceBroker.GetPipeAsync Metoda

Definice

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.

Platí pro