GetResponse () в C #

У меня есть следующий код в моей переносимой библиотеке классов. Но это дает ошибку,

System.Net.HttpWebRequest не содержит определения для.GetResponse()

public async Task GetStateByUserId(string userID)
    {
        HttpWebRequest request;
        Stream receiveStream;
        StreamReader readStream;

        request =(HttpWebRequest)CreateGetWebRequest("state/uid/"+userID);
        using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) {

        receiveStream = response.GetResponseStream ();
        readStream = new StreamReader(receiveStream);
        string str = readStream.ReadToEnd().ToString();
        s = JsonConvert.DeserializeObject(str);
            return s;
        }


    }

Кто-нибудь знает, почему это так?

Ответы на вопрос(2)

Ваш ответ на вопрос