Partager via


ServiceBrokerClient.GetProxyAsync Méthode

Définition

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.

S’applique à