次の方法で共有


ActorMethodDispatcherBase クラス

定義

クラスは、アクター リモート処理コード ジェネレーターによって使用され、アクター オブジェクトに対する適切なメソッドを呼び出すことによって要求をディスパッチする型を生成します。

public abstract class ActorMethodDispatcherBase : Microsoft.ServiceFabric.Services.Remoting.V2.Builder.MethodDispatcherBase
type ActorMethodDispatcherBase = class
    inherit MethodDispatcherBase
Public MustInherit Class ActorMethodDispatcherBase
Inherits MethodDispatcherBase
継承

コンストラクター

ActorMethodDispatcherBase()

クラスは、アクター リモート処理コード ジェネレーターによって使用され、アクター オブジェクトに対する適切なメソッドを呼び出すことによって要求をディスパッチする型を生成します。

プロパティ

InterfaceId

このメソッド ディスパッチャーでサポートされているインターフェイスの ID を取得します。

(継承元 MethodDispatcherBase)

メソッド

CheckIfItsWrappedRequest(IServiceRemotingRequestMessageBody)

これにより、リモート処理メッセージをラップしているかどうかを確認します。

(継承元 MethodDispatcherBase)
ContinueWith(Task)

内部 - サービス リモート処理によって使用されます

(継承元 MethodDispatcherBase)
ContinueWithResult<TRetVal>(String, String, Int32, IServiceRemotingMessageBodyFactory, Task<TRetVal>)

内部 - サービス リモート処理によって使用されます

(継承元 MethodDispatcherBase)
CreateResponseMessageBody(String, String, Int32, IServiceRemotingMessageBodyFactory, Object)

このメソッドは、指定された戻り値からリモート処理応答を作成するために使用されます

(継承元 MethodDispatcherBase)
CreateWrappedResponseBody(Int32, Object)

メソッドのラップされた応答オブジェクトを作成します

(継承元 MethodDispatcherBase)
Dispatch(Object, Int32, IServiceRemotingRequestMessageBody)

このメソッドは、リモート オブジェクトによって実装されたインターフェイスの指定された methodId に一方向のメッセージをディスパッチするために使用されます。

(継承元 MethodDispatcherBase)
Dispatch(Object, Int32, Object)

このメソッドは、リモート オブジェクトによって実装されたインターフェイスの指定された methodId に一方向のメッセージをディスパッチするために使用されます。

(継承元 MethodDispatcherBase)
DispatchAsync(Object, Int32, IServiceRemotingRequestMessageBody, IServiceRemotingMessageBodyFactory, CancellationToken)

クラス レベルで設定するのではなく、IServiceRemotingMessageBodyFactory をこの関数に渡す理由。 各インターフェイスの MethodDispatcher をキャッシュするため、クラス レベルで IServiceRemotingMessageBodyFactory を設定することはできません。 これらは、複数の IServiceRemotingMessageBodyFactory implmenetation が 1 つのディスパッチャー クラスである場合があります。 このメソッドは、リモート オブジェクトによって実装されたインターフェイスの指定された methodId に要求をディスパッチするために使用されます。

(継承元 MethodDispatcherBase)
DispatchAsync(Object, Int32, Object, CancellationToken)

このメソッドは、リモート オブジェクトによって実装されたインターフェイスの指定された methodId に要求をディスパッチするために使用されます。

(継承元 MethodDispatcherBase)
GetMethodName(Int32)

指定した methodId を持つメソッドの名前を取得します。

(継承元 MethodDispatcherBase)
OnDispatch(Int32, Object, IServiceRemotingRequestMessageBody)

このメソッドは、リモート オブジェクトによって実装されるインターフェイスの指定された methodId に一方向のメッセージをディスパッチするために、生成されたメソッド ディスパッチャーによって実装されます。

(継承元 MethodDispatcherBase)
OnDispatchAsync(Int32, Object, IServiceRemotingRequestMessageBody, IServiceRemotingMessageBodyFactory, CancellationToken)

このメソッドは、リモート オブジェクトによって実装されたインターフェイスの指定された methodId に要求をディスパッチするために、生成されたメソッド ディスパッチャーによって実装されます。

(継承元 MethodDispatcherBase)

適用対象