Aracılığıyla paylaş


CorrelationCallbackMessageProperty.BeginFinalizeCorrelation Yöntem

Tanım

Bağıntıyı zaman uyumsuz olarak oluşturmak için tüm bağıntı bilgileri kullanılabilir olduğunda, bağıntı protokolü tarafından çağrılır.

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

Parametreler

message
Message

bağıntılı olacak ileti.

timeout
TimeSpan

Bağıntının sonlandırılması gereken aralık veya başka bir TimeoutException değer oluşturulur.

callback
AsyncCallback

Bağıntı hesaplaması tamamlandığında çağrılacak yöntem.

state
Object

Zaman uyumsuz işlem hakkında bilgi içeren isteğe bağlı bir uygulamaya özgü nesne.

Döndürülenler

Geçerli zaman uyumsuz işleme başvuru.

Açıklamalar

Bu yöntem, bağıntıyı oluşturmak için çağrısında OnBeginFinalizeCorrelation bulunur. Uygulamalar, belirtilen iletinin bağıntı OnBeginFinalizeCorrelationhesaplamasını zaman uyumsuz olarak gerçekleştiren uygulamasını sağlamalıdır.

Zaman uyumsuz işlem tamamlandığında bildirim almak için yönteminden çağrısında EndFinalizeCorrelation bulunabilirsiniz callback . Zaman uyumsuz işlem tamamlanmadan önce çağrılırsa EndFinalizeCorrelation , işlem tamamlanana kadar engeller. İşlem belirtilen zaman aşımı aralığı içinde tamamlanmazsa bir TimeoutException oluşturulur.

Bu yöntem, zaman uyumsuz tasarım desenini FinalizeCorrelationIAsyncResult kullanan zaman uyumsuz bir sürümüdür. Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.

Şunlara uygulanır