Socket.AcceptAsyncのMSDNドキュメントを読む「End」メソッドがあるかどうかはまだ完全にはっきりしていません。Socket.AcceptAsyncが必要とし、 'End'メソッド呼び出しがあります
BeginAccept()の場合は、呼び出しを完了し、IAsyncResultをパラメータとして受け取り、開発者がIAsyncResult.AsyncStateメソッドを介してSocketにアクセスできるようにするEndAccept()メソッドがあります。 EndAccept(またはその他のEndxxxメソッドのペア)を呼び出すと、CLRに割り当てられたいくつかのリソースがクリーンアップされ、非同期操作が実際に完了したかどうかを監視する機能も提供されます。
これはすべて、 AcceptAsyncの呼び出しに続いてEndメソッドを呼び出す必要がありますか - それともReceiveAsyncですか?または、EndメソッドがAsync内できちんとラップされているかどうか、おそらくTaskとContinueWith?したがって、なぜSocketAsyncEventArgsにSocket自体が含まれているのですか。
誰もが素晴らしいと知っていれば!どうもありがとう!
MSDNには、関連する[SocketAsyncEventArgs](http://msdn.microsoft.com/en-us/library/system.net.sockets.socketasynceventargs.aspx)の詳細と豊富な例があります。それはあなたに何か助けになるだろうか? – mtijn
こんにちは、ええ、それはAcceptAsyncの実際のMSDN記事よりもはるかに優れた情報源だとわかりました。それは私の質問に完全に答えなかった(実際にはおそらくそれに追加されました:-))。しかし、2つのコードとサンプルコードの間では、多くの助けになりました!ありがとう – jameschinnock
私はちょっとした情報で私の答えを更新しました – jgauffin