IServiceBroker.GetProxyAsync<T> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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.