Предположим, у меня есть эта функция, которую можно вызывать несколько раз из основного потока.Каждый раз, когда это вызывается, я создаю WebClient
объект для асинхронной загрузки некоторых данных.
Мой вопрос ... это безопасно делать?Выпускается ли объект WebClient
после вызова события?Я не хотел бы продолжать выделять память, если она не будет освобождена автоматически.
Мое приложение для WP7 с Silverlight.
Спасибо!
void DownloadData(string cURL)
{
WebClient webClient = new WebClient();
webClient.DownloadStringCompleted +=
new System.Net.DownloadStringCompletedEventHandler(
webClient_DownloadStringCompleted);
webClient.DownloadStringAsync(new Uri(cURL));
}
static void webClient_DownloadStringCompleted(object sender,
System.Net.DownloadStringCompletedEventArgs e)
{
...
}