私はC#(とVB.Net)でデリゲートを作成し、メソッドでこれを指し示してからこのデリゲート私のメソッドを同期的または非同期的に実行します。私はこれを行う方法を知っています。.NETのデリゲートに関して `AsyncCallback`と` @ object`の目的は何ですか?
私は、デリゲートを使用してメソッドを非同期で実行することがあります。これらのメソッドには入力パラメータがあることがあります。私のメソッドを非同期で実行するには、デリゲートをBeginInvoke
メソッドと呼び、入力パラメータを指定し、その後にnull、nullを指定します。
最後の2つのパラメータとして「null、null」を指定していますが、Visual Studioのインテリセンスでは、代わりにAsyncCallback
オブジェクトにcallbackという名前を付け、次に示すように2番目のオブジェクト(@object
)を指定します。
はAsyncCallback
何ですか、それはどのように使われるか、およびその他のオブジェクトの名前@object
インテリセンスによって提案の目的は何ですか?
おかげ
[AsyncCallbackとは何ですか?](http://stackoverflow.com/questions/1047662/what-is-asynccallback) – phoog
@phoog私はあなたの意見を見ますが、私は目的の説明を見つけることができません私の質問の一部である '@ object'という名前の2番目のオブジェクトの名前です。 – JMK
この質問に対して受け入れられた答えでは、「さらに、コールの状態として必要なオブジェクトを指定しています。この例では、EndReadを呼び出してストリーム。" – phoog