ServiceBrokerExtensions.GetProxyAsync 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.
Overload
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken) |
Meminta akses ke beberapa layanan melalui proksi klien. |
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken) |
Meminta akses ke beberapa layanan melalui proksi klien. |
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)
Meminta akses ke beberapa layanan melalui proksi klien.
public static System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (this Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor<T> serviceDescriptor, System.Threading.CancellationToken cancellationToken = default) where T : class;
static member GetProxyAsync : Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.ServiceJsonRpcDescriptor<'T (requires 'T : null)> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T (requires 'T : null)> (requires 'T : null)
<Extension()>
Public Function GetProxyAsync(Of T As Class) (serviceBroker As IServiceBroker, serviceDescriptor As ServiceJsonRpcDescriptor(Of T), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Jenis parameter
- T
Jenis proksi klien yang akan dibuat.
Parameter
- serviceBroker
- IServiceBroker
Broker layanan.
- serviceDescriptor
- ServiceJsonRpcDescriptor<T>
Pendeskripsi 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 .
Berlaku untuk
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)
Meminta akses ke beberapa layanan melalui proksi klien.
public static System.Threading.Tasks.ValueTask<T?> GetProxyAsync<T> (this Microsoft.ServiceHub.Framework.IServiceBroker serviceBroker, Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceDescriptor, System.Threading.CancellationToken cancellationToken = default) where T : class;
static member GetProxyAsync : Microsoft.ServiceHub.Framework.IServiceBroker * Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T (requires 'T : null)> (requires 'T : null)
<Extension()>
Public Function GetProxyAsync(Of T As Class) (serviceBroker As IServiceBroker, serviceDescriptor As ServiceRpcDescriptor, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Jenis parameter
- T
Jenis proksi klien yang akan dibuat.
Parameter
- serviceBroker
- IServiceBroker
Broker layanan.
- serviceDescriptor
- ServiceRpcDescriptor
Pendeskripsi 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 ketika penemuan layanan atau kesalahan aktivasi terjadi.