ServiceRemotingMessageDispatcher.HandleRequestResponseAsync 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
HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage) |
Gère un message du client qui nécessite une réponse du service. |
HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken) |
Gère un message du client qui nécessite une réponse du service. Cette API peut être utilisée pour le court-circuitage où le client se trouve dans le même processus que le service. Le client peut désormais distribuer directement la demande au service au lieu d’utiliser ServiceProxy. |
HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)
Gère un message du client qui nécessite une réponse du service.
public virtual System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingResponseMessage> HandleRequestResponseAsync (Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingRequestContext requestContext, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingRequestMessage requestMessage);
abstract member HandleRequestResponseAsync : Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingRequestContext * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingRequestMessage -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingResponseMessage>
override this.HandleRequestResponseAsync : Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingRequestContext * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingRequestMessage -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingResponseMessage>
Public Overridable Function HandleRequestResponseAsync (requestContext As IServiceRemotingRequestContext, requestMessage As IServiceRemotingRequestMessage) As Task(Of IServiceRemotingResponseMessage)
Paramètres
- requestContext
- IServiceRemotingRequestContext
Contexte de la demande : contient des informations supplémentaires sur la demande
- requestMessage
- IServiceRemotingRequestMessage
Message de requête
Retours
Task représentant l’opération asynchrone. Le résultat de la tâche est la réponse de la demande reçue.
Implémente
S’applique à
HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)
Gère un message du client qui nécessite une réponse du service. Cette API peut être utilisée pour le court-circuitage où le client se trouve dans le même processus que le service. Le client peut désormais distribuer directement la demande au service au lieu d’utiliser ServiceProxy.
public virtual System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingResponseMessageBody> HandleRequestResponseAsync (Microsoft.ServiceFabric.Services.Remoting.V2.ServiceRemotingDispatchHeaders requestMessageDispatchHeaders, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingRequestMessageBody requestMessageBody, System.Threading.CancellationToken cancellationToken);
abstract member HandleRequestResponseAsync : Microsoft.ServiceFabric.Services.Remoting.V2.ServiceRemotingDispatchHeaders * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingRequestMessageBody * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingResponseMessageBody>
override this.HandleRequestResponseAsync : Microsoft.ServiceFabric.Services.Remoting.V2.ServiceRemotingDispatchHeaders * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingRequestMessageBody * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingResponseMessageBody>
Public Overridable Function HandleRequestResponseAsync (requestMessageDispatchHeaders As ServiceRemotingDispatchHeaders, requestMessageBody As IServiceRemotingRequestMessageBody, cancellationToken As CancellationToken) As Task(Of IServiceRemotingResponseMessageBody)
Paramètres
- requestMessageDispatchHeaders
- ServiceRemotingDispatchHeaders
En-têtes de message de demande
- requestMessageBody
- IServiceRemotingRequestMessageBody
Corps du message de demande
- cancellationToken
- CancellationToken
Jeton d'annulation. Il peut être utilisé pour annuler la demande
Retours
Task représentant l’opération asynchrone. Le résultat de la tâche est la réponse de la demande reçue.
S’applique à
Azure SDK for .NET