Bagikan melalui


CorrelationCallbackMessageProperty.BeginFinalizeCorrelation Metode

Definisi

Dipanggil oleh protokol korelasi ketika semua informasi korelasi tersedia untuk membangun korelasi secara asinkron.

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

Parameter

message
Message

Pesan yang akan dikorelasikan.

timeout
TimeSpan

Interval di mana korelasi harus diselesaikan atau dilemparkan TimeoutException .

callback
AsyncCallback

Metode yang akan dipanggil ketika perhitungan korelasi selesai.

state
Object

Objek khusus aplikasi opsional yang berisi informasi tentang operasi asinkron.

Mengembalikan

Referensi ke operasi asinkron saat ini.

Keterangan

Metode ini memanggil OnBeginFinalizeCorrelation untuk membangun korelasi. Aplikasi harus menyediakan implementasi OnBeginFinalizeCorrelation, yang secara asinkron melakukan perhitungan korelasi pesan yang ditentukan.

Untuk diberi tahu ketika operasi asinkron selesai, panggil EndFinalizeCorrelation dari callback metode . Jika EndFinalizeCorrelation dipanggil sebelum operasi asinkron selesai, operasi akan diblokir hingga operasi selesai. Jika operasi tidak selesai dalam interval TimeoutException waktu habis yang ditentukan, akan dilemparkan.

Metode ini adalah versi asinkron menggunakan FinalizeCorrelationIAsyncResult pola desain asinkron. Untuk informasi selengkapnya, lihat Gambaran Umum Pemrograman Asinkron.

Berlaku untuk