Was soll übergeben werden, für die BeginInvoke-s @ - Objekt parameter?

Habe ich einen Fall delegieren, der wie folgt definiert ist:

public delegate void CallbackDelegate(Data data);
public event CallbackDelegate OnDataComplete;

Ich Hebe das Ereignis asynchron:

//Raise the OnDataComplete event
OnDataComplete.BeginInvoke(new Data(), null, null);

Anschließend die Signatur von BeginInvoke aussieht:

IAsyncResult CallbackDelegate.BeginInvoke(Data data, AsyncCallback callback, object @object)

In den meisten Beispielen, die ich gesehen habe BeginInvoke als @object parameter null, aber ich kann nicht finden die Dokumentation, die erklärt, was ist der Zweck dieses Parameters.

Also, was ist der Zweck dieses Parameters? Was können wir nutzen?

InformationsquelleAutor Kiril | 2011-01-21
Schreibe einen Kommentar