Compartir a través de


CorrelationCallbackMessageProperty.EndFinalizeCorrelation Método

Definición

Devuelve el mensaje que se preparó de forma asincrónica para la correlación.

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

Parámetros

result
IAsyncResult

La interfaz IAsyncResult que hace referencia a la operación del método BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object) asincrónico.

Devoluciones

El mensaje que se preparó para la correlación.

Comentarios

Este método llama al método OnEndFinalizeCorrelation para recuperar el mensaje. Las aplicaciones deben proporcionar una implementación del método OnEndFinalizeCorrelation, que devuelve el mensaje que se preparó para la correlación.

Si se llama al método EndFinalizeCorrelation antes de que se complete la operación asincrónica, el método se bloquea hasta que se complete la operación. Si la operación no se completó en el intervalo de tiempo de espera especificado en la llamada al método BeginFinalizeCorrelation, se produce una excepción de la clase TimeoutException cuando se llama a este método.

Este método completa la versión asincrónica del método FinalizeCorrelation usando el modelo de diseño asincrónico de la interfaz IAsyncResult. Para obtener más información, consulte Introducción a la programación asincrónica.

Se aplica a