Freigeben über


ServiceRemotingMessageDispatcher.HandleRequestResponseAsync Methode

Definition

Überlädt

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

Verarbeitet eine Nachricht vom Client, die eine Antwort vom Dienst erfordert.

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

Verarbeitet eine Nachricht vom Client, die eine Antwort vom Dienst erfordert. Diese API kann für den Kurzschluss verwendet werden, bei dem sich der Client im selben Prozess wie der Dienst befindet. Der Client kann jetzt Anforderungen direkt an den Dienst senden, anstatt ServiceProxy zu verwenden.

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

Verarbeitet eine Nachricht vom Client, die eine Antwort vom Dienst erfordert.

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)

Parameter

requestContext
IServiceRemotingRequestContext

Anforderungskontext – enthält zusätzliche Informationen zur Anforderung

requestMessage
IServiceRemotingRequestMessage

Request-Nachricht

Gibt zurück

Eine Task, die den asynchronen Vorgang darstellt Das Ergebnis der Aufgabe ist die Antwort auf die empfangene Anforderung.

Implementiert

Gilt für:

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

Verarbeitet eine Nachricht vom Client, die eine Antwort vom Dienst erfordert. Diese API kann für den Kurzschluss verwendet werden, bei dem sich der Client im selben Prozess wie der Dienst befindet. Der Client kann jetzt Anforderungen direkt an den Dienst senden, anstatt ServiceProxy zu verwenden.

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)

Parameter

requestMessageDispatchHeaders
ServiceRemotingDispatchHeaders

Anforderungsnachrichtenheader

requestMessageBody
IServiceRemotingRequestMessageBody

Nachrichtentext anfordern

cancellationToken
CancellationToken

Abbruchtoken. Es kann verwendet werden, um die Anforderung abzubrechen.

Gibt zurück

Eine Task, die den asynchronen Vorgang darstellt Das Ergebnis der Aufgabe ist die Antwort auf die empfangene Anforderung.

Gilt für: