IReplyChannel.EndReceiveRequest(IAsyncResult) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
完成非同步作業,接收可用的要求。
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
。