Bagikan melalui


RemoteServiceBroker.GetProxyAsync<T> Metode

Definisi

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)
override this.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 .

Penerapan

Berlaku untuk