2011-01-22 3 views
3

私は何ヶ月も文字列としてページのHTMLをダウンロードする方法について明確な答えを得ようとしてきましたが、進歩はゼロでした。私はすべての解析を混乱させることができ、私はそれを使いこなすときにどこにアプリケーションに合わせる必要があるかを理解することができます。誰かが私に明確なコードブロックを与えて、与えられたURLから文字列としてページのHTMLをダウンロードできるなら、非常に感謝します。Windows Phone 7の純粋なHTMLを文字列としてダウンロードしますか?

答えて

2

hereはまあ最も簡単な方法はWebClientを使用することです、次のとおりです。イベントハンドラが、それはする必要がどんな行動とる

WebClient client = new WebClient(); 
client.DownloadStringCompleted += YourEventHandler; 
client.DownloadStringAsync(uri); 

WebClientは、(非同期の部分にもかかわらず)UIスレッドでかなり多くの作業を行います。これがプロダクションアプリの場合は、WebRequestを直接使用することをお勧めします。これはかなり多くの作業です(WebResponseStreamで終わるので、適切な文字列エンコーディングを使用し、文字列を読むためにStreamReaderを構築する必要があります)。

1

System.Net.HttpWebRequest.Create(url);

ドキュメントは

0

ここには、htmlを文字列としてダウンロードする2つの方法とそれぞれのメリットを実証したプロジェクトがあります。

WebClient, HttpWebRequest and the UI Thread on Windows Phone 7

HttpWebRequestのあなたに少し余分な作業のための素晴らしいUIのパフォーマンス上の利点を提供します。

関連する問題