..


スポンサーリンク

開発するアプリケーションにアクセスするリソースをオンライン

ヴィンセントGaglioによって書かれた記事
ページ1の5

ほとんどの場合、Internet Explorerまたは Mozilla Firefoxなどのブラウザを経由してインターネット上のリソースにアクセスする しかし何度もあなたには、Windows内の機能またはアクセスWebコンテンツ管理アプリケーションを追加する必要があります。

本稿の目的は、 クラスを分析することであるこれらの操作を実行できるようにする。NET Frameworkアプリケーション 。 特に、この点でより興味深い名前空間には、ダウンロードおよびアップロードファイルをまたは別のプロトコルを介してのWeb要求を行うなど、高レベルの操作を、許可System.Net、です。

System.Net.WebClientクラス

あなたは、単に特定の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クラスを使用してください

アプリケーションを実行、結果は次のようになります。

それは、ウェブページの内容を表示します。

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