IServiceBroker.GetProxyAsync<T> 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.
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.