次のように定義されているイベントデリゲートがあります。
public delegate void CallbackDelegate(Data data);
public event CallbackDelegate OnDataComplete;
イベントを非同期的に発生させます。
// Raise the OnDataComplete event
OnDataComplete.BeginInvoke(new Data(), null, null);
その後、の署名はBeginInvoke
次のようになります。
IAsyncResult CallbackDelegate.BeginInvoke(Data data, AsyncCallback callback, object @object)
私が見たほとんどの例では、パラメータがBeginInvoke
で呼び出されていますが、そのパラメータの目的を説明するドキュメントが見つかりません。@object
null
では、そのパラメーターの目的は何ですか?何に使えますか?