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