IInputChannel.EndTryReceive(IAsyncResult, Message) Metod

Definition

Slutför den angivna asynkrona åtgärden för att ta emot ett meddelande.

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

Parametrar

result
IAsyncResult

Returneras IAsyncResult av ett anrop till BeginTryReceive(TimeSpan, AsyncCallback, Object) metoden.

message
Message

Den Message mottagna.

Returer

true om ett meddelande tas emot innan det angivna tidsintervallet förflutit. annars false.

Exempel

Följande kod visar hur du implementerar den här metoden:

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

Gäller för