C #: aguardando uma solicitação para concluir em C # 4.5

Eu tenho uma solicitação http no meu aplicativo asp.net 4.0. Eu gostaria que o segmento aguardasse antes de continuar.

HttpClient client = new HttpClient();
HttpResponseMessage responseMsg = client.GetAsync(requesturl).Result;

// I would like to wait till complete.

responseMsg.EnsureSuccessStatusCode();
Task<string> responseBody = responseMsg.Content.ReadAsStringAsync();

questionAnswers(3)

yourAnswerToTheQuestion