ActorServiceRemotingDispatcher.HandleRequestResponseAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage) |
クライアントから受信したメッセージをアクター サービス メソッドまたはアクター メソッドにディスパッチします。 これは、 にディスパッチするメソッドの interfaceId と MethodId がわかっているユーザーが使用できます。 |
HandleRequestResponseAsync(ActorRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken) |
クライアントから受信したメッセージをアクター サービス メソッドまたはアクター メソッドにディスパッチします。 これは、ショートサーキットなどの独立したディスパッチャーとしてユーザーが使用できます。 |
HandleRequestResponseAsync(IServiceRemotingRequestContext, IServiceRemotingRequestMessage)
クライアントから受信したメッセージをアクター サービス メソッドまたはアクター メソッドにディスパッチします。 これは、 にディスパッチするメソッドの interfaceId と MethodId がわかっているユーザーが使用できます。
public override 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);
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 Overrides Function HandleRequestResponseAsync (requestContext As IServiceRemotingRequestContext, requestMessage As IServiceRemotingRequestMessage) As Task(Of IServiceRemotingResponseMessage)
パラメーター
- requestContext
- IServiceRemotingRequestContext
必要に応じてコールバック チャネルを取得できるようにする要求コンテキスト。
- requestMessage
- IServiceRemotingRequestMessage
リモート処理メッセージ。
戻り値
非同期操作を表す Task。 タスクの結果は、受信した要求の応答です。
適用対象
HandleRequestResponseAsync(ActorRemotingDispatchHeaders, IServiceRemotingRequestMessageBody, CancellationToken)
クライアントから受信したメッセージをアクター サービス メソッドまたはアクター メソッドにディスパッチします。 これは、ショートサーキットなどの独立したディスパッチャーとしてユーザーが使用できます。
public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingResponseMessageBody> HandleRequestResponseAsync (Microsoft.ServiceFabric.Actors.Remoting.V2.ActorRemotingDispatchHeaders actorDispatchHeaders, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingRequestMessageBody requestBody, System.Threading.CancellationToken cancellationToken);
override this.HandleRequestResponseAsync : Microsoft.ServiceFabric.Actors.Remoting.V2.ActorRemotingDispatchHeaders * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingRequestMessageBody * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingResponseMessageBody>
Public Function HandleRequestResponseAsync (actorDispatchHeaders As ActorRemotingDispatchHeaders, requestBody As IServiceRemotingRequestMessageBody, cancellationToken As CancellationToken) As Task(Of IServiceRemotingResponseMessageBody)
パラメーター
- actorDispatchHeaders
- ActorRemotingDispatchHeaders
メッセージ ヘッダーを要求します。
- requestBody
- IServiceRemotingRequestMessageBody
要求メッセージの本文。
- cancellationToken
- CancellationToken
要求を取り消すキャンセル トークン
戻り値
非同期操作を表す Task。 タスクの結果は、受信した要求の応答メッセージ本文です。
適用対象
Azure SDK for .NET