当ブログの記事は(特に公開直後は)頻繁に改定される場合があることをご了承ください。ETWさて、ようやくコードの出番です。ミニマムなプロバイダーを作ってみましょう。ソースコードなんですが、すべてここに貼りつけるわけにもいきませんので、GitHubをご覧ください。以前の記事を参照しながらお読みください。以下のような要素があります。セッションコントローラープロバイダーコンシューマーそれぞれの役割は以前の記事を参照してください。今回作るのはプロバイダーです。コントローラーもコンシューマーも無いのにプロバイダーを作り始めるわけです。イベントを発行するのはいいけれど、そのイベントはどこに記録されて、どうやって見ればいいのでしょうか?まずは、コントローラーとコンシューマーは既存のものを使います。標準でいくつか備わっていますので、プロバイダーだけでも、その動作を観察することができるのです。