はじめに 最近のエンターテインメント界では、オンデマンド型のコンテンツ配信が増えています。音楽や映像を自分の都合のよい時間に視聴できるのは、リビングで楽しむ側にとっては便利です。こうした機能は、Webベースのアプリケーションでは必須と考えられることが多くなっています。この点をふまえて、Silverlightでは、オンデマンドコンテンツをクラス1つで簡単に取得できるようになっています。WebClientというクラスです。 System.Net.WebClientクラスは、コンテンツを非同期でダウンロードするための特別なユーティリティクラスの役割を果たします。Silverlightでネットワークや通信関連の処理を行う方法は他にもいくつかありますが、このクラスは2つの点で違いがあります。1つは、ダウンロード要求の進行状況を確認できること、もう1つは、他の方法のようなデリゲート型のモデルではなく、