ServiceBrokerExtensions.GetProxyAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken) |
Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta. |
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken) |
Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta. |
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)
Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.
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)
Parametry typu
- T
Typ serwera proxy klienta do utworzenia.
Parametry
- serviceBroker
- IServiceBroker
Broker usług.
- serviceDescriptor
- ServiceJsonRpcDescriptor<T>
Deskryptor usługi.
- cancellationToken
- CancellationToken
Token anulowania.
Zwraca
Serwer proxy klienta, który może służyć do komunikowania się z usługą; lub null
jeśli nie można odnaleźć pasującej usługi.
Powinno to zostać usunięte, gdy wystąpienie nie będzie już wymagane, jeśli wystąpienie zwróciło implementację IDisposable.
Dotyczy
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)
Żąda dostępu do niektórych usług za pośrednictwem serwera proxy klienta.
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)
Parametry typu
- T
Typ serwera proxy klienta do utworzenia.
Parametry
- serviceBroker
- IServiceBroker
Broker usług.
- serviceDescriptor
- ServiceRpcDescriptor
Deskryptor usługi.
- cancellationToken
- CancellationToken
Token anulowania.
Zwraca
Serwer proxy klienta, który może służyć do komunikowania się z usługą; lub null
jeśli nie można odnaleźć pasującej usługi.
Powinno to zostać usunięte, gdy wystąpienie nie będzie już wymagane, jeśli wystąpienie zwróciło implementację IDisposable.
Wyjątki
Zgłaszany po wystąpieniu błędu odnajdywania lub aktywacji usługi.