[英]Why isn't my intellisense listing HttpWebRequest.GetResponse method?
using System;
using System.Net;
using System.Xml.Linq;
namespace PhoneApp1
{
public class ABC
{
//constructor
public ABC()
{
}
void abc()
{
String url = "";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse resp = (HttpWebResponse)req.GetRepsonse(); //why a wiggly line here?
XDocument Xmldoc = XDocument.Load(url);
}
我沒有為req
對象獲取GetResponse()
。 為什么會這樣呢?
此鏈接和許多鏈接說應該可行。
給定您的命名空間,我假設您正在編寫Windows Phone 7應用程序。 (在問題中明確指出這一點將很有幫助。)Windows Phone 7開發使用Silverlight,它不支持GetResponse
類的同步操作。 您應該查看HttpWebRequest
的MSDN的Silverlight版本 ,並查找旁邊帶有電話圖標的成員。 請注意,如果您單擊該鏈接, 將找不到GetResponse
方法。 您必須調用BeginGetResponse
並異步處理它。
(通過將新的異步工作放入C#5中,一切將變得更加容易。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.