Partager via


IServiceBroker.GetProxyAsync<T> Méthode

Définition

Demande l’accès à un service via un proxy client.

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)

Paramètres de type

T

Type de proxy client à créer.

Paramètres

serviceDescriptor
ServiceRpcDescriptor

Descripteur du service.

options
ServiceActivationOptions

Options supplémentaires qui modifient la façon dont le service peut être activé ou fournissent des données supplémentaires au constructeur de 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’a pu être trouvé. Cela doit être supprimé quand 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 à