Bagikan melalui


ServiceBrokerExtensions.GetPipeAsync Metode

Definisi

Meminta akses ke beberapa layanan melalui IDuplexPipe.

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)

Parameter

serviceBroker
IServiceBroker

Broker layanan.

serviceMoniker
ServiceMoniker

Moniker untuk 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