Bagikan melalui


IServiceBroker.GetPipeAsync Metode

Definisi

Meminta akses ke beberapa layanan melalui IDuplexPipe.

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)

Parameter

serviceMoniker
ServiceMoniker

Moniker untuk layanan.

options
ServiceActivationOptions

Opsi tambahan yang mengubah bagaimana layanan dapat diaktifkan atau memberikan data tambahan ke konstruktor layanan.

cancellationToken
CancellationToken

Token pembatalan.

Mengembalikan

Pipa dupleks yang dapat digunakan untuk berkomunikasi dengan layanan; atau null jika tidak ada layanan yang cocok yang dapat ditemukan. Ini harus dibuang ketika tidak lagi diperlukan.

Pengecualian

Dilemparkan ketika penemuan layanan atau kesalahan aktivasi terjadi, atau ketika satu-satunya opsi aktivasi layanan adalah aktivasi host layanan lokal karena kelebihan beban ini tidak menerima ServiceRpcDescriptor parameter.

Berlaku untuk