次の方法で共有


ActorServiceRemotingDispatcher.HandleRequestResponseAsync メソッド

定義

オーバーロード

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。 タスクの結果は、受信した要求の応答メッセージ本文です。

適用対象