ServiceRemotingMessageDispatcher.HandleRequestResponseAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
Azure SDK for .NET