CorrelationCallbackMessageProperty.BeginFinalizeCorrelation Метод

Определение

Вызывается протоколом корреляций, когда все данные корреляции в наличии, для построения корреляции в асинхронном режиме.

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

Параметры

message
Message

Коррелируемое сообщение.

timeout
TimeSpan

Интервал, в течение которого вычисление корреляции должно быть завершено; в противном случае вызывается исключение TimeoutException.

callback
AsyncCallback

Метод, вызываемый при завершении вычисления корреляции.

state
Object

Относящийся к необязательному приложению объект, содержащий сведения об асинхронной операции.

Возвращаемое значение

Ссылка на текущую асинхронную операцию.

Комментарии

Этот метод вызывает OnBeginFinalizeCorrelation для создания корреляции. Приложения должны предоставлять реализацию метода OnBeginFinalizeCorrelation, который выполняет вычисление корреляции указанного сообщения в асинхронном режиме.

Чтобы получить уведомление о завершении асинхронной операции, вызовите метод EndFinalizeCorrelation из метода callback. Если метод EndFinalizeCorrelation вызывается до завершения асинхронной операции, то это приведет к блокировке до завершения операции. Если операция не завершается в течение указанного интервала времени ожидания, то создается исключение TimeoutException.

Этот метод является асинхронной версией метода FinalizeCorrelation, использующей асинхронный шаблон разработки IAsyncResult. Дополнительные сведения см. в статье Общие сведения об асинхронном программировании.

Применяется к