Поделиться через


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).

message
Message

Полученное сообщение Message.

Возвращаемое значение

Значение true, если сообщение получено до истечения заданного интервала времени; в противном случае — значение false.

Примеры

В следующем примере кода показано, как реализовать этот метод.

public bool EndTryReceive(IAsyncResult result, out Message message)
{
    return TryReceiveAsyncResult<TChannel>.End(result, out message);
}

Применяется к