ServiceRemotingMessageDispatcher.HandleRequestResponseAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage) |
Manipula uma mensagem do cliente que requer uma resposta do serviço. |
HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken) |
Manipula uma mensagem do cliente que requer uma resposta do serviço. Essa API pode ser usada para o curto-circuito em que o cliente está no mesmo processo que o serviço. O cliente agora pode expedir diretamente a solicitação para o serviço em vez de usar ServiceProxy. |
HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)
Manipula uma mensagem do cliente que requer uma resposta do serviço.
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)
Parâmetros
- requestContext
- IServiceRemotingRequestContext
Contexto da solicitação – contém informações adicionais sobre a solicitação
- requestMessage
- IServiceRemotingRequestMessage
Mensagem de solicitação
Retornos
Um Task representando a operação assíncrona. O resultado da tarefa é a resposta para a solicitação recebida.
Implementações
Aplica-se a
HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)
Manipula uma mensagem do cliente que requer uma resposta do serviço. Essa API pode ser usada para o curto-circuito em que o cliente está no mesmo processo que o serviço. O cliente agora pode expedir diretamente a solicitação para o serviço em vez de usar 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)
Parâmetros
- requestMessageDispatchHeaders
- ServiceRemotingDispatchHeaders
Cabeçalhos de mensagem de solicitação
- requestMessageBody
- IServiceRemotingRequestMessageBody
Corpo da mensagem de solicitação
- cancellationToken
- CancellationToken
Token de cancelamento. Ele pode ser usado para cancelar a solicitação
Retornos
Um Task representando a operação assíncrona. O resultado da tarefa é a resposta para a solicitação recebida.
Aplica-se a
Azure SDK for .NET