Condividi tramite


IInputChannel.EndTryReceive(IAsyncResult, Message) Metodo

Definizione

Completa l'operazione asincrona specificata per ricevere un messaggio.

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

Parametri

result
IAsyncResult

Interfaccia IAsyncResult restituita da una chiamata al metodo BeginTryReceive(TimeSpan, AsyncCallback, Object).

message
Message

Message ricevuto.

Restituisce

true se il messaggio viene ricevuto prima della scadenza dell'intervallo di tempo specificato; in caso contrario false.

Esempio

Nell'esempio di codice seguente viene illustrato come implementare questo metodo:

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

Si applica a