Bagikan melalui


ServiceBrokerExtensions.GetProxyAsync Metode

Definisi

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.

Berlaku untuk