Compartir a través de


ServiceRemotingMessageDispatcher.HandleRequestResponseAsync Método

Definición

Sobrecargas

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

Controla un mensaje del cliente que requiere una respuesta del servicio.

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

Controla un mensaje del cliente que requiere una respuesta del servicio. Esta API se puede usar para el cortocircuito donde el cliente está en el mismo proceso que el servicio. El cliente ahora puede enviar directamente la solicitud al servicio en lugar de usar ServiceProxy.

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

Controla un mensaje del cliente que requiere una respuesta del servicio.

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 de solicitud: contiene información adicional sobre la solicitud.

requestMessage
IServiceRemotingRequestMessage

Mensaje de solicitud

Devoluciones

Tarea Task que representa la operación asincrónica. El resultado de la tarea es la respuesta de la solicitud recibida.

Implementaciones

Se aplica a

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

Controla un mensaje del cliente que requiere una respuesta del servicio. Esta API se puede usar para el cortocircuito donde el cliente está en el mismo proceso que el servicio. El cliente ahora puede enviar directamente la solicitud al servicio en lugar 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

Encabezados de mensaje de solicitud

requestMessageBody
IServiceRemotingRequestMessageBody

Cuerpo del mensaje de solicitud

cancellationToken
CancellationToken

Token de cancelación. Se puede usar para cancelar la solicitud.

Devoluciones

Tarea Task que representa la operación asincrónica. El resultado de la tarea es la respuesta de la solicitud recibida.

Se aplica a