CorrelationCallbackMessageProperty.BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object) Método
Definição
Chamado por um protocolo de correlação quando todas as informações de correlação estão disponíveis para construir a correlação de forma assíncrona.Called by a correlation protocol when all of the correlation information is available to asynchronously construct the correlation.
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
A mensagem a ser correlacionada.The message to be correlated.
- timeout
- TimeSpan
O intervalo no qual a correlação deve ser finalizada; caso contrário, uma TimeoutException é gerada.The interval in which correlation must be finalized or else a TimeoutException is thrown.
- callback
- AsyncCallback
O método a ser chamado quando o cálculo de correlação for concluído.The method to be called when the correlation calculation is completed.
- state
- Object
Um objeto específico do aplicativo opcional que contém informações sobre a operação assíncrona.An optional application-specific object that contains information about the asynchronous operation.
Retornos
Uma referência à operação assíncrona atual.A reference to the current asynchronous operation.
Comentários
Esse método chama OnBeginFinalizeCorrelation para construir a correlação.This method calls OnBeginFinalizeCorrelation to construct the correlation. Os aplicativos devem fornecer uma implementação de OnBeginFinalizeCorrelation , que executa de forma assíncrona o cálculo de correlação da mensagem especificada.Applications must provide an implementation of OnBeginFinalizeCorrelation, which asynchronously performs the correlation calculation of the specified message.
Para ser notificado quando a operação assíncrona for concluída, chame EndFinalizeCorrelation do callback método.To be notified when the asynchronous operation is complete, call EndFinalizeCorrelation from the callback method. Se EndFinalizeCorrelation for chamado antes da conclusão da operação assíncrona, ele será bloqueado até que a operação seja concluída.If EndFinalizeCorrelation is called before the asynchronous operation is complete, it blocks until the operation completes. Se a operação não for concluída dentro do intervalo de tempo limite especificado, um TimeoutException será gerado.If the operation does not complete within the specified time-out interval a TimeoutException is thrown.
Esse método é uma versão assíncrona do FinalizeCorrelation usando o IAsyncResult padrão de design assíncrono.This method is an asynchronous version of FinalizeCorrelation using the IAsyncResult asynchronous design pattern. Para obter mais informações, consulte visão geral da programação assíncrona.For more information, see Asynchronous Programming Overview.