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. Значение по умолчанию — 65 536 байт.
Примечания для тех, кто реализует этот метод
Операция должна создать исключение TimeoutException, если до завершения операции превышено заданное значение параметра timeout
.