ServiceRemotingMessageDispatcher.HandleRequestResponseAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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。 タスクの結果は、受信した要求の応答です。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Azure SDK for .NET