IServiceBroker.GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken) Metoda

Definicja

Żąda dostępu do pewnej usługi za pomocą serwera proxy klienta.

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)

Parametry typu

T

Typ serwera proxy klienta do utworzenia.

Parametry

serviceDescriptor
ServiceRpcDescriptor

Deskryptor usługi.

options
ServiceActivationOptions

Dodatkowe opcje, które zmieniają sposób aktywowania usługi lub dostarczają dodatkowych danych do konstruktora usług.

cancellationToken
CancellationToken

Token anulowania.

Zwraca

ValueTask<T>

Serwer proxy klienta, który może być używany do komunikowania się z usługą; lub wartość null , jeśli nie można znaleźć pasującej usługi. Ta wartość powinna zostać usunięta, gdy nie jest już wymagana, jeśli wystąpienie zwróciło implementację IDisposable .

Wyjątki

Zgłaszany w przypadku wystąpienia błędu odnajdowania lub aktywacji usługi.

Dotyczy