Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

asharky
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 22.06.2004 (Вт) 0:39
Откуда: Батоны-ларьки-поребрики...

Сообщение asharky » 07.06.2007 (Чт) 18:41

gaidar писал(а):using гарантирует, что объект будет уничтожен после выхода из области видимости (Dispose вызывается). Т.е. соединение с базой "закроется", точнее будет возвращена в пул.
Соответственно в using можно загнать любой объект, реализующий интерфейс IDisposable.
Гайдар. А Вы не подскажите, использование Using исчерпывающе полно описано в Вашей статье, размещенной по адресу http://vbstreets.ru/VBdotNET/Articles/66116.aspx#Using ? Больше никаких "глубинных особенностей" при использовании Using в VB не имеется? Просто заменяет код вида
Код: Выделить всё
Dim myObj As New MyObject()
Try
    ' Делаем что-нибудь "опасное", но не требующее перехвата ошибок Catch
Finally
    myObj.Dispose()
End Try

и всё?

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 07.06.2007 (Чт) 20:19

А какие глубинные возможности вы ожидаете? В C# using еще и для пространств имен используется, в VB это Imports.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

asharky
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 22.06.2004 (Вт) 0:39
Откуда: Батоны-ларьки-поребрики...

Сообщение asharky » 07.06.2007 (Чт) 20:54

gaidar писал(а):А какие глубинные возможности вы ожидаете? В C# using еще и для пространств имен используется, в VB это Imports.
Не возможностей, а особенностей. Например не приемлимости использования конструкции Using в service.

Ну и еще мутные вопросы: имеет-ли смысл ВНУТРИ класса подобную Using конструкцию прописывать при создании New экземпляра, который устанавливает связь с базами и внешними источниками? Или лучше всё же по старинке: Try... Catch... Finally... End ?


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

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

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

    TopList