Прерывание выполнения процедуры

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Прерывание выполнения процедуры

Сообщение natcap » 02.07.2009 (Чт) 3:58

Такой вопрос возник...
Есть процедура, которая по циклу закачивает файлы по FTP...
Можно ли как-то сделать прерывание выполнени этой процедуры, например по нажатию кноки?
Причем закачка идет в асинхронном режиме и хотелось бы чтобы она прерывалась бы тоже по нажатию, а не когда докачается очередной файл
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Прерывание выполнения процедуры

Сообщение Williams » 02.07.2009 (Чт) 10:37

В .NET нет встроенной поддержки FTP.
Прерывание зависит от того, чем ты пользуешься для закачки.
И вы думаете, что вас оставят в живых после прочтения этого поста?

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Re: Прерывание выполнения процедуры

Сообщение natcap » 02.07.2009 (Чт) 11:10

использую...
Код: Выделить всё
            Dim ftp As System.Net.FtpWebRequest = GetRequest(URI)
            ftp.Method = System.Net.WebRequestMethods.Ftp.UploadFile
.......


Но работа с протоколом отдельный класс, в который не очень хочется лесть...
Хотелось бы найти что-то, что останавливает выполнение всех текущих процедур
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Прерывание выполнения процедуры

Сообщение Williams » 02.07.2009 (Чт) 12:18

Ах да.. Его все-таки добавили.

FtpWebRequest.Abort не подходит?
И вы думаете, что вас оставят в живых после прочтения этого поста?

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Re: Прерывание выполнения процедуры

Сообщение natcap » 08.07.2009 (Ср) 13:04

Спасибо :) а как прервать закачку по HTTP? Использую WebClient
Медленно переезжаю с 6.0 на 2008 .... задавая тонны глупых вопросов :)

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Прерывание выполнения процедуры

Сообщение MIT » 08.07.2009 (Ср) 13:10

Для асинхронной закачки - CancelAsync
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

natcap
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 234
Зарегистрирован: 25.06.2003 (Ср) 13:15
Откуда: Москва

Re: Прерывание выполнения процедуры

Сообщение natcap » 08.07.2009 (Ср) 15:24

о!!! Оно, спасибки еще раз :)
надеюсь тему можно закрывать :)


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53

    TopList