ServiceBrokerExtensions.GetProxyAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken) |
Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru. |
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken) |
Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru. |
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)
Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.
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 klientského proxy serveru, který chcete vytvořit.
Parametry
- serviceBroker
- IServiceBroker
Zprostředkovatel služeb.
- serviceDescriptor
- ServiceJsonRpcDescriptor<T>
Popisovač služby.
- cancellationToken
- CancellationToken
Token zrušení.
Návraty
Proxy klienta, který může být použit ke komunikaci se službou; nebo null
pokud nebyla nalezena žádná odpovídající služba.
Pokud vrácená instance implementuje IDisposable, měla by být odstraněna, pokud se už nevyžaduje.
Platí pro
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)
Vyžaduje přístup k některé službě prostřednictvím klientského proxy serveru.
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 klientského proxy serveru, který chcete vytvořit.
Parametry
- serviceBroker
- IServiceBroker
Zprostředkovatel služeb.
- serviceDescriptor
- ServiceRpcDescriptor
Popisovač služby.
- cancellationToken
- CancellationToken
Token zrušení.
Návraty
Proxy klienta, který může být použit ke komunikaci se službou; nebo null
pokud nebyla nalezena žádná odpovídající služba.
Pokud vrácená instance implementuje IDisposable, měla by být odstraněna, pokud se už nevyžaduje.
Výjimky
Vyvolá se, když dojde k chybě zjišťování nebo aktivace služby.