ServiceBrokerClient.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>(ServiceRpcDescriptor, CancellationToken) |
Demande l’accès à un service via un proxy client. Le même proxy client est retourné pour un service et un type de proxy donnés jusqu’à ce qu’il soit invalidé. |
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken) |
Demande l’accès à un service via un proxy client. Le même proxy client est retourné pour un service et un type de proxy donnés jusqu’à ce qu’il soit invalidé. |
GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken)
Demande l’accès à un service via un proxy client. Le même proxy client est retourné pour un service et un type de proxy donnés jusqu’à ce qu’il soit invalidé.
public:
generic <typename T>
where T : class System::Threading::Tasks::ValueTask<Microsoft::ServiceHub::Framework::ServiceBrokerClient::Rental<T>> GetProxyAsync(Microsoft::ServiceHub::Framework::ServiceRpcDescriptor ^ serviceRpcDescriptor, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<T>> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceRpcDescriptor, System.Threading.CancellationToken cancellationToken) where T : class;
member this.GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<'T>> (requires 'T : null)
Public Function GetProxyAsync(Of T As Class) (serviceRpcDescriptor As ServiceRpcDescriptor, cancellationToken As CancellationToken) As ValueTask(Of ServiceBrokerClient.Rental(Of T))
Paramètres de type
- T
Type de proxy client à créer.
Paramètres
- serviceRpcDescriptor
- ServiceRpcDescriptor
Descripteur du service.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
Une location autour du proxy client qui peut être utilisée pour communiquer avec le service ; ou null
si aucun service correspondant n’a pu être trouvé.
Les proxys sont maintenus en vie pendant qu’ils sont « loués », et peuvent être maintenus en vie au-delà d’une location jusqu’à ce qu’ils soient invalidés.
Le struct de location doit être supprimé dès que l’appelant a terminé de l’utiliser (de sorte que l’utilisation suivante appelle GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) à nouveau et peut tolérer l’obtention d’un proxy client vers un autre service instance.)
Le proxy client lui-même dans le struct de location ne doit PAS être supprimé directement, car il peut être partagé entre les appels de cette méthode.
Exceptions
Levée lorsqu’une erreur de découverte ou d’activation de service se produit.
S’applique à
GetProxyAsync<T>(ServiceRpcDescriptor, ServiceActivationOptions, CancellationToken)
Demande l’accès à un service via un proxy client. Le même proxy client est retourné pour un service et un type de proxy donnés jusqu’à ce qu’il soit invalidé.
public System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<T>> GetProxyAsync<T> (Microsoft.ServiceHub.Framework.ServiceRpcDescriptor serviceRpcDescriptor, Microsoft.ServiceHub.Framework.ServiceActivationOptions options = default, System.Threading.CancellationToken cancellationToken = default) where T : class;
member this.GetProxyAsync : Microsoft.ServiceHub.Framework.ServiceRpcDescriptor * Microsoft.ServiceHub.Framework.ServiceActivationOptions * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.ServiceHub.Framework.ServiceBrokerClient.Rental<'T>> (requires 'T : null)
Public Function GetProxyAsync(Of T As Class) (serviceRpcDescriptor As ServiceRpcDescriptor, Optional options As ServiceActivationOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of ServiceBrokerClient.Rental(Of T))
Paramètres de type
- T
Type de proxy client à créer.
Paramètres
- serviceRpcDescriptor
- 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. Utilisé uniquement si le service n’a pas déjà été mis en cache.
- cancellationToken
- CancellationToken
Jeton d'annulation.
Retours
Une location autour du proxy client qui peut être utilisée pour communiquer avec le service ; ou null
si aucun service correspondant n’a pu être trouvé.
Les proxys sont maintenus en vie pendant qu’ils sont « loués », et peuvent être maintenus en vie au-delà d’une location jusqu’à ce qu’ils soient invalidés.
Le struct de location doit être supprimé dès que l’appelant a terminé de l’utiliser (de sorte que l’utilisation suivante appelle GetProxyAsync<T>(ServiceRpcDescriptor, CancellationToken) à nouveau et peut tolérer l’obtention d’un proxy client vers un autre service instance.)
Le proxy client lui-même dans le struct de location ne doit PAS être supprimé directement, car il peut être partagé entre les appels de cette méthode.
Exceptions
Levée lorsqu’une erreur de découverte ou d’activation de service se produit.