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. Дополнительные сведения см. в статье Общие сведения об асинхронном программировании.