IInputChannel.EndTryReceive(IAsyncResult, Message) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kończy określoną operację asynchroniczną w celu odebrania komunikatu.
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
Parametry
- result
- IAsyncResult
Zwrócony IAsyncResult przez wywołanie BeginTryReceive(TimeSpan, AsyncCallback, Object) metody .
Zwraca
true
jeśli komunikat zostanie odebrany przed upływem określonego interwału czasu; w przeciwnym razie false
.
Przykłady
Poniższy kod ilustruje sposób implementowania tej metody:
public bool EndTryReceive(IAsyncResult result, out Message message)
{
return TryReceiveAsyncResult<TChannel>.End(result, out message);
}