IServiceBroker.GetProxyAsync<T> 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 proksi klien.
public System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceDescriptor, Microsoft.ServiceHub.Framework.ServiceActivationOptions options = default, System.Threading.CancellationToken cancellationToken = default) where T : class;
abstract member GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T (requires 'T : null)> (requires 'T : null)
Public Function GetProxyAsync(Of T As Class) (serviceDescriptor As ServiceRpcDescriptor, Optional options As ServiceActivationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Jenis parameter
- T
Jenis proksi klien yang akan dibuat.
Parameter
- serviceDescriptor
- ServiceRpcDescriptor
Deskriptor layanan.
- options
- ServiceActivationOptions
Opsi tambahan yang mengubah bagaimana layanan dapat diaktifkan atau memberikan data tambahan ke konstruktor layanan.
- cancellationToken
- CancellationToken
Token pembatalan.
Mengembalikan
Proksi klien 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 jika instans IDisposableyang dikembalikan mengimplementasikan .
Pengecualian
Dilemparkan saat penemuan layanan atau kesalahan aktivasi terjadi.