IServiceBroker.GetProxyAsync<T> Yöntem

Tanım

İstemci ara sunucusu aracılığıyla bazı hizmetlere erişim ister.

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)

Tür Parametreleri

T

Oluşturulacak istemci ara sunucusunun türü.

Parametreler

serviceDescriptor
ServiceRpcDescriptor

Hizmetin tanımlayıcısı.

options
ServiceActivationOptions

Hizmetin nasıl etkinleştirilebileceğini değiştiren veya hizmet oluşturucusunun ek verilerini sağlayan ek seçenekler.

cancellationToken
CancellationToken

İptal belirteci.

Döndürülenler

Hizmetle iletişim kurmak için kullanılabilecek istemci ara sunucusu; veya null eşleşen hizmet bulunamazsa. Bu, döndürülen örnek uygularsa IDisposableartık gerekli olmadığında atılmalıdır.

Özel durumlar

Bir hizmet bulma veya etkinleştirme hatası oluştuğunda oluşturulur.

Şunlara uygulanır