私は次のように定義されているイベントのデリゲート持っている:私は非同期的にイベントを発生させるBeginInvokeの@objectパラメータに渡される内容は何ですか?
public delegate void CallbackDelegate(Data data);
public event CallbackDelegate OnDataComplete;
を:
でIAsyncResult CallbackDelegate.BeginInvoke(Data data, AsyncCallback callback, object @object)
:
// Raise the OnDataComplete event
OnDataComplete.BeginInvoke(new Data(), null, null);
はその後、BeginInvoke
の署名は次のようになります私がBeginInvoke
を参照したほとんどの例は、の@object
パラメータで呼び出されますしかし、私はそのパラメータの目的は何かを説明するドキュメントを見つけることができません。
このパラメータの目的は何ですか?私たちはそれを何のために使うことができますか?
+1「Control.Tag」に変更すると便利です。 – Tergiver