IServiceBroker.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 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.