0

こんにちは私はWp7で基本的なHttp接続メカニズムを実装することを知りたいです。たとえば、RSSフィードを解析してアプリケーションに表示したいのですが、どうすればよいですか?

Wp7でHttpconnectionのいくつかのコードセクションを参照しているときに、私は出くわしました

3行

ライン1:

request.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), request);

2行目:

void GetRequestStreamCallback(IAsyncResult asynchronousResult)  
    { webRequest.BeginGetResponse(blahh...   }

3行目:

void GetResponseCallback(IAsyncResult asynchronousResult){ }

これらの3行で、私の質問は、GetRequestStreamCallbackを毎回必要とし、次にGetResponseCallbackを実行する必要があるかどうかです。このデフォルトのメカニズムは、C#に基づいていますか?

RakeshShankar.Pに関して

4

1 に答える 1

0

BeginGetRequestStreamメソッドは、HttpWebRequestのデータを送信するために使用されるストリームの非同期要求を開始します。非同期コールバックメソッドは、EndGetRequestStreamメソッドを使用して実際のストリームを返します。

BeginGetResponseメソッドは、インターネットリソースからの応答に対する非同期要求を開始します非同期コールバックメソッドは、EndGetResponseメソッドを使用して実際のWebResponseを返します。

MSDNのドキュメントには、「BeginGetRequestStreamメソッドを呼び出す場合は、BeginGetResponseメソッドを使用して応答を取得する必要があります」とも記載されています。

リクエストで送信するデータがある場合は、BeginGetRequestStreamを使用してからBeginGetResponseを使用する必要があります。それ以外の場合は、BeginGetResponseを直接呼び出すことができます。

さらに詳しい説明が必要な場合は、上記のリンクをご覧ください。

于 2012-09-21T10:46:43.937 に答える