Freigeben über


IInputChannel.EndTryReceive(IAsyncResult, Message) Methode

Definition

Schließt den angegebenen asynchronen Vorgang ab, um eine Nachricht zu empfangen.

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

Parameter

result
IAsyncResult

Das IAsyncResult, das durch einen Aufruf der BeginTryReceive(TimeSpan, AsyncCallback, Object)-Methode zurückgegeben wurde.

message
Message

Der empfangene Message.

Gibt zurück

true, wenn eine Nachricht empfangen wird, bevor das angegebene Zeitintervall abgelaufen ist, andernfalls false.

Beispiele

Im folgenden Code wird veranschaulicht, wie diese Methode implementiert wird:

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

Gilt für: