IReplyChannel.EndReceiveRequest(IAsyncResult) 方法

定義

完成非同步作業,接收可用的要求。

C#
public System.ServiceModel.Channels.RequestContext EndReceiveRequest(IAsyncResult result);

參數

result
IAsyncResult

IAsyncResult 方法的呼叫所傳回的 BeginReceive

傳回

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

範例

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

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

備註

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

給實施者的注意事項

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

適用於

產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1