1.1もリリースされた。2.0)をリリースしたのである。2.0に対応することで機能性、パフォーマンス、拡張性がさらに向上し、メジャー・バージョン・アップにふさわしい進化を遂げている。ここで筆者が「進化」という言葉を使ったことについてやや大げさと思われた読者もいるかもしれない。2.0に対応させ、再コンパイルしただけという程度であれば、それは単に利用するインターフェイスが変わっただけにすぎず、進化という言葉を使うには少し大げさだ。より重点を置いて根本から設計し直したことで、まさしく進化と呼ぶにふさわしい変化を遂げるに至ったのである。2.0が一体どのように進化したのかについて順を追って解説していく。2.0は以下のMSDNサイトからダウンロードが可能である。2.0インストール方法については、ダウンロードしたセットアップ・ファイルを実行するだけなので、本稿では割愛する。Blockの依存関係を視覚化した図を示す。Dependency)を表している。BlockとConfigurationコンソールの依存関係」で示されている従来版の依存関係図と比べてみてほしい。Helper)、Instrumentation、ObjectBuilderの3つのサブシステムによって構成されている。2.0ソリューションを開き、ソリューション・エクスプローラで「Core」ソリューション・フォルダを展開したところだ。Blockから参照される。Helper(=「Configuration」フォルダ)とInstrumentation(=「Instrumentation」フォルダ)はCommonプロジェクトの中で構成されているが、ObjectBuilderはそれだけで単独のObjectBuilderプロジェクトを構成している。Helper(=「Configuration」フォルダ)とInstrumentation(=「Instrumentation」フォルダ)を含むCommonプロジェクト、そしてObjectBuilderプロジェクトという2つのプロジェクトで構成されていることが分かる。以下ではまず、これら3つのサブシステムについて説明する。Blockに計測機能を提供するサブシステムで、以下のリソースに対してその計測結果などを出力する機能を持っている。Blockは、Instrumentationが提供するこれらの機能を各自のプロバイダの中でカプセル化し利用するようになっている。これらの計測機能はデフォルトでは無効化されており、Configurationコンソールで明示的に有効化しないと利用できないようになっている。以下にその利用方法を示す。Instrumentationサブシステムの計測機能の利用方法Instrumentationサブシステムの計測機能を利用するには、ConfigurationコンソールでInstrumentationノードを追加して、プロパティ・ウィンドウに表示されるPerformanceCountersEnabled(パフォーマンス・カウンタ)、EventLoggingEnabled(イベント・ログ)、WmiEnabled(WMI)の中で利用したい計測機能の値をTrueに変更すればよい。Configuration]を選択することで起動できる。Block」を追加したところである。Instrumentation]を選択する)のだが、ここで1つ注意点がある。実はInstallServices.batを実行してカウンタを登録しただけではパフォーマンス・モニタからカウンタを追加できないようになっている(正確には[追加]ボタンが無効化されている)。モニタ]に新たなカウンタを追加しようとしているところだ。このように[追加]ボタンが無効化されている。モニタ]のグラフ上で右クリックしてコンテキスト・メニューを表示し、そこから[カウンタの追加]を選択すれば表示される。このように、InstallServices.batを実行してカウンタを登録しただけでは、パフォーマンス・モニタの[カウンタの追加]ダイアログの[追加]ボタンが無効化されているため、カウンタを追加できない。Blockをインスタンス化して初めてカウンタを追加できるようになる(つまり[追加]ボタンが有効化される)のである。7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。TranslatorはPowerPoint用のアドイン。