次の方法で共有


ServiceRemotingMessageDispatcher.HandleRequestResponseAsync メソッド

定義

オーバーロード

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

サービスからの応答を必要とするクライアントからのメッセージを処理します。

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

サービスからの応答を必要とするクライアントからのメッセージを処理します。 この API は、クライアントがサービスと同じプロセスにあるショートサーキットに使用できます。 クライアントは、ServiceProxy を使用する代わりに、サービスに直接要求をディスパッチできるようになりました。

HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)

サービスからの応答を必要とするクライアントからのメッセージを処理します。

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)

パラメーター

requestContext
IServiceRemotingRequestContext

要求コンテキスト - 要求に関する追加情報が含まれます

requestMessage
IServiceRemotingRequestMessage

要求メッセージ

戻り値

非同期操作を表す Task。 タスクの結果は、受信した要求の応答です。

実装

適用対象

HandleRequestResponseAsync(ServiceRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)

サービスからの応答を必要とするクライアントからのメッセージを処理します。 この API は、クライアントがサービスと同じプロセスにあるショートサーキットに使用できます。 クライアントは、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)

パラメーター

requestMessageDispatchHeaders
ServiceRemotingDispatchHeaders

メッセージ ヘッダーを要求する

requestMessageBody
IServiceRemotingRequestMessageBody

要求メッセージの本文

cancellationToken
CancellationToken

キャンセル トークン。 要求を取り消すために使用できます

戻り値

非同期操作を表す Task。 タスクの結果は、受信した要求の応答です。

適用対象