CorrelationCallbackMessageProperty.EndFinalizeCorrelation 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回相互關聯的非同步準備訊息。
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。 如需詳細資訊,請參閱 異步程序設計概觀。