Partager via


ServiceBrokerExtensions.GetProxyAsync Méthode

Définition

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.

S’applique à