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

RequestContext,用於建構要求的回覆。

範例

下列程式碼說明如何實作這個方法:

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

備註

如果接收的要求訊息大於要使用繫結所允許的最大訊息大小,則會擲回 QuotaExceededException。 訊息大小上限是由 MaxReceivedMessageSize 屬性所設定。 預設值為 65536 個位元組。

給實施者的注意事項

如果在作業完成之前超出了指定的 TimeoutException,此作業應該擲回 timeout

適用於