..
ほとんどの場合、Internet Explorerまたは Mozilla Firefoxなどのブラウザを経由してインターネット上のリソースにアクセスする。 しかし何度もあなたには、Windows内の機能またはアクセスWebコンテンツ管理アプリケーションを追加する必要があります。
本稿の目的は、 クラスを分析することである。これらの操作を実行できるようにする。NET Frameworkアプリケーション 。 特に、この点でより興味深い名前空間には、ダウンロードおよびアップロードファイルをまたは別のプロトコルを介してのWeb要求を行うなど、高レベルの操作を、許可System.Net、です。
あなたは、単に特定のURLからファイルを要求する場合は、System.Net.WebClient使用するクラスです。 それは単純に使用するクラスと1つまたは2つのコマンドを使用して簡単な操作を実行するように設計されています。
DownloadFileは()とOpenRead():ファイルをダウンロードするには、WebClientクラスには2つのメソッドを提供します。 使用するメソッドを使用すると、ファイルの内容をどのように処理するかに依存します:あなただけのディスクにファイルを保存する場合は(を含む保存するファイルと場所をダウンロードするアドレスとなるパラメータとして受け取り、これを最初に使用してくださいファイル名)、および、ダウンロードしたデータを操作したい場合は、パラメータとしてのみアドレスを必要とし、データにアクセスするためにスルータイプのストリームの参照ファイルを返す番目の方法を、使用する必要があります。
これら二つのメソッドの構文は次の通りです。
WebClientのクライアント=新しいWebクライアント(); Client.DownloadFile("http://www.virgilio.it/"、"home.htmを"); WebClientのクライアント=新しいWebクライアント(); ストリームstrm = Client.OpenRead("のhttp://www Virgilio.it /。");
メソッドOpenRead()を使用しての例を見てみましょう。 あなたがListBoxコントロールにインターネットからダウンロードしたウェブページの内容を表示することを考えてみましょう。 これを行うには、Visual Studioで新しいWindowsフォームプロジェクトと同じインサートlistBox1 という名前のListBoxのメインフォームを作成します。
ファイルの先頭に。CsはディレクティブSystem.NetおよびSystem.IOを追加し、フォームの Loadイベントに次のコードを挿入
WebClientのクライアント=新しいWebクライアント();
ストリームstrm = Client.OpenRead("http://www.virgilio.it");
のStreamReader srの=新しいStreamReader(STRM);
文字列のライン;
一方、((行= sr.ReadLine())!= NULL)
{
ListBox1.Items.Add(ライン);
}
strm.Close();
この例では、ReadLineメソッド()のような方法で管理できるネットワークからのデータのストリームを取得するには、StreamReaderクラスを使用してください。
アプリケーションを実行、結果は次のようになります。

| |
CSS(コース)
W3C CSSやXHTMLに応じてWebデザインとアクセシビリティ。 29€から開始。 |
| |
フラッシュMX(上級)
29€からWebサイトのデザイナーとなる。 |
| |
Flash MXとのActionScript(コース)
29€からWebサイトの開発者になる。 |