Condividi tramite


CorrelationCallbackMessageProperty.EndFinalizeCorrelation Metodo

Definizione

Restituisce il messaggio che è stato preparato in modo asincrono per la correlazione.

public:
 System::ServiceModel::Channels::Message ^ EndFinalizeCorrelation(IAsyncResult ^ result);
public System.ServiceModel.Channels.Message EndFinalizeCorrelation (IAsyncResult result);
member this.EndFinalizeCorrelation : IAsyncResult -> System.ServiceModel.Channels.Message
Public Function EndFinalizeCorrelation (result As IAsyncResult) As Message

Parametri

result
IAsyncResult

Interfaccia IAsyncResult che fa riferimento all'operazione BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object) asincrona.

Restituisce

Messaggio preparato per la correlazione.

Commenti

Questo metodo chiama OnEndFinalizeCorrelation per recuperare il messaggio. Le applicazioni devono fornire un'implementazione dell'oggetto OnEndFinalizeCorrelation che restituisce il messaggio preparato per la correlazione.

Se viene chiamato EndFinalizeCorrelation prima del completamento dell'operazione asincrona, si blocca fino a che l'operazione non viene completata. Se l'operazione non è stata completata nell'intervallo di timeout specificato nella chiamata a BeginFinalizeCorrelation viene generata un'eccezione TimeoutException quando questo metodo viene chiamato.

Questo metodo completa la versione asincrona dell'oggetto FinalizeCorrelation usando il modello di struttura asincrono IAsyncResult. Per altre informazioni, vedere Panoramica della programmazione asincrona.

Si applica a