Udostępnij za pośrednictwem


CorrelationCallbackMessageProperty.BeginFinalizeCorrelation Metoda

Definicja

Wywoływana przez protokół korelacji, gdy wszystkie informacje korelacji są dostępne do asynchronicznego konstruowania korelacji.

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

Parametry

message
Message

Komunikat, który ma być skorelowany.

timeout
TimeSpan

Interwał, w którym korelacja musi zostać sfinalizowana lub w przeciwnym razie TimeoutException jest zgłaszana.

callback
AsyncCallback

Metoda, która ma zostać wywołana po zakończeniu obliczeń korelacji.

state
Object

Opcjonalny obiekt specyficzny dla aplikacji, który zawiera informacje o operacji asynchronicznej.

Zwraca

Odwołanie do bieżącej operacji asynchronicznej.

Uwagi

Ta metoda wywołuje OnBeginFinalizeCorrelation metodę w celu skonstruowania korelacji. Aplikacje muszą zapewnić implementację OnBeginFinalizeCorrelationelementu , która asynchronicznie wykonuje obliczenia korelacji określonego komunikatu.

Aby uzyskać powiadomienie po zakończeniu operacji asynchronicznej, wywołaj EndFinalizeCorrelation metodę callback z metody . Jeśli EndFinalizeCorrelation jest wywoływana przed ukończeniem operacji asynchronicznej, blokuje ją do momentu zakończenia operacji. Jeśli operacja nie zostanie ukończona w określonym interwale limitu czasu, TimeoutException zostanie zgłoszony.

Ta metoda jest asynchroniczną wersją FinalizeCorrelation wzorca projektowego IAsyncResult asynchronicznego. Aby uzyskać więcej informacji, zobacz Asynchronous Programming Overview (Omówienie programowania asynchronicznego).

Dotyczy