CorrelationCallbackMessageProperty.BeginFinalizeCorrelation Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lo llama un protocolo de correlación cuando toda la información de correlación está disponible para construir de forma asincrónica la correlación.
public:
IAsyncResult ^ BeginFinalizeCorrelation(System::ServiceModel::Channels::Message ^ message, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginFinalizeCorrelation(System.ServiceModel.Channels.Message message, TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginFinalizeCorrelation : System.ServiceModel.Channels.Message * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginFinalizeCorrelation (message As Message, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parámetros
- message
- Message
Mensaje que se va a correlacionar.
- timeout
- TimeSpan
Intervalo en el que se debe finalizar la correlación o, de lo contrario, se produce una TimeoutException excepción .
- callback
- AsyncCallback
Método al que se va a llamar cuando se completa el cálculo de correlación.
- state
- Object
Objeto opcional específico de la aplicación que contiene información sobre la operación asincrónica.
Devoluciones
Referencia a la operación asincrónica actual.
Comentarios
Este método llama OnBeginFinalizeCorrelation a para construir la correlación. Las aplicaciones deben proporcionar una implementación de OnBeginFinalizeCorrelation, que realiza de forma asincrónica el cálculo de correlación del mensaje especificado.
Para recibir una notificación cuando se complete la operación asincrónica, llame EndFinalizeCorrelation desde el callback método . Si EndFinalizeCorrelation se llama antes de que se complete la operación asincrónica, se bloquea hasta que se complete la operación. Si la operación no se completa dentro del intervalo de tiempo de espera especificado, se produce una TimeoutException excepción .
Este método es una versión asincrónica del uso del FinalizeCorrelation patrón de IAsyncResult diseño asincrónico. Para obtener más información, vea Información general sobre la programación asincrónica.