IReplyChannel.EndTryReceiveRequest(IAsyncResult, RequestContext) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Завершает указанную асинхронную операцию получения сообщения запроса.
public:
bool EndTryReceiveRequest(IAsyncResult ^ result, [Runtime::InteropServices::Out] System::ServiceModel::Channels::RequestContext ^ % context);
public bool EndTryReceiveRequest (IAsyncResult result, out System.ServiceModel.Channels.RequestContext context);
abstract member EndTryReceiveRequest : IAsyncResult * RequestContext -> bool
Public Function EndTryReceiveRequest (result As IAsyncResult, ByRef context As RequestContext) As Boolean
Параметры
- result
- IAsyncResult
Объект IAsyncResult, возвращенный вызовом метода BeginTryReceiveRequest(TimeSpan, AsyncCallback, Object).
- context
- RequestContext
Полученное сообщение RequestContext.
Возвращаемое значение
Значение true
, если сообщение запроса получено до истечения заданного интервала времени; в противном случае — значение false
.
Примеры
В следующем примере кода показано, как реализовать этот метод.
public bool EndTryReceiveRequest(IAsyncResult result, out RequestContext requestContext)
{
return TryReceiveRequestAsyncResult.End(result, out requestContext);
}