ServiceBrokerExtensions.GetProxyAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken) |
Demande l’accès à un service via un proxy client. |
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken) |
Demande l’accès à un service via un proxy client. |
GetProxyAsync<T>(IServiceBroker, ServiceJsonRpcDescriptor<T>, CancellationToken)
Demande l’accès à un service via un proxy client.
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)
Paramètres de type
- T
Type de proxy client à créer.
Paramètres
- serviceBroker
- IServiceBroker
Service Broker.
- serviceDescriptor
- ServiceJsonRpcDescriptor<T>
Descripteur du service.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
Proxy client qui peut être utilisé pour communiquer avec le service ; ou null
si aucun service correspondant n’est trouvé.
Cela doit être supprimé lorsqu’il n’est plus nécessaire si le instance retourné implémente IDisposable.
S’applique à
GetProxyAsync<T>(IServiceBroker, ServiceRpcDescriptor, CancellationToken)
Demande l’accès à un service via un proxy client.
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)
Paramètres de type
- T
Type de proxy client à créer.
Paramètres
- serviceBroker
- IServiceBroker
Service Broker.
- serviceDescriptor
- ServiceRpcDescriptor
Descripteur du service.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
Proxy client qui peut être utilisé pour communiquer avec le service ; ou null
si aucun service correspondant n’est trouvé.
Cela doit être supprimé lorsqu’il n’est plus nécessaire si le instance retourné implémente IDisposable.
Exceptions
Levée lorsqu’une erreur de découverte ou d’activation de service se produit.