ServiceBrokerExtensions.GetPipeAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.