言語

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の非同期バージョンです。 詳細については、「 非同期プログラミングの概要」を参照してください。

適用対象