次の方法で共有


IReplyChannel.EndReceiveRequest(IAsyncResult) メソッド

定義

使用可能な要求を受信するための非同期操作を完了します。

public:
 System::ServiceModel::Channels::RequestContext ^ EndReceiveRequest(IAsyncResult ^ result);
public System.ServiceModel.Channels.RequestContext EndReceiveRequest (IAsyncResult result);
abstract member EndReceiveRequest : IAsyncResult -> System.ServiceModel.Channels.RequestContext
Public Function EndReceiveRequest (result As IAsyncResult) As RequestContext

パラメーター

result
IAsyncResult

IAsyncResult メソッドへの呼び出しで返された BeginReceive

戻り値

要求に対する応答の作成に使用される RequestContext

このメソッドを実装する方法を次のコードに示します。

public RequestContext EndReceiveRequest(IAsyncResult result)
{
    return ReceiveRequestAsyncResult.End(result);
}

注釈

受信した要求メッセージが、使用されるバインドで許可されている最大メッセージ サイズを超える場合は、QuotaExceededException がスローされます。 最大メッセージ サイズは、MaxReceivedMessageSize プロパティで設定されます。 既定値は 65536 バイトです。

注意 (実装者)

操作を完了する前に指定した TimeoutException が経過した場合、操作は timeout をスローする必要があります。

適用対象