次の方法で共有


MethodDispatcherBase クラス

定義

このクラスは、クライアントからリモート オブジェクトのインターフェイス/メソッドに要求をディスパッチします。 このクラスは、リモート処理コード ジェネレーターによって使用されます。

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

コンストラクター

MethodDispatcherBase()

このクラスは、クライアントからリモート オブジェクトのインターフェイス/メソッドに要求をディスパッチします。 このクラスは、リモート処理コード ジェネレーターによって使用されます。

プロパティ

InterfaceId

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

(継承元 MethodDispatcherBase)

メソッド

CheckIfItsWrappedRequest(IServiceRemotingRequestMessageBody)

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

ContinueWith(Task)

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

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

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

CreateResponseMessageBody(String, String, Int32, IServiceRemotingMessageBodyFactory, Object)

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

CreateWrappedResponseBody(Int32, Object)

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

Dispatch(Object, Int32, IServiceRemotingRequestMessageBody)

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

Dispatch(Object, Int32, Object)

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

DispatchAsync(Object, Int32, IServiceRemotingRequestMessageBody, IServiceRemotingMessageBodyFactory, CancellationToken)

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

DispatchAsync(Object, Int32, Object, CancellationToken)

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

GetMethodName(Int32)

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

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

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

OnDispatchAsync(Int32, Object, IServiceRemotingRequestMessageBody, IServiceRemotingMessageBodyFactory, CancellationToken)

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

適用対象