Поделиться через


CorrelationCallbackMessageProperty.EndFinalizeCorrelation Метод

Определение

Возвращает сообщение, которое было асинхронно подготовлено для корреляции.

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

Параметры

result
IAsyncResult

Объект IAsyncResult, который ссылается на асинхронную операцию BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object).

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

Сообщение, которое было подготовлено для корреляции.

Комментарии

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

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

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

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