次の方法で共有


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

適用対象