Результаты (
украинский) 2:
[копия]Скопировано!
ASP.NET обслуговується середовищем CLR Мабуть, найбільш важливим аспектом механізму ASP.NET є те, що функціонує він всередині виконуючого середовища CLR. Всі частини .NET Framework - тобто всі простори імен, додатки і класи - називаються керованим кодом. Нижче перераховані деякі з наданих нею переваг: Автоматичне управління пам'яттю і складанням сміття При кожному створенні в додатку екземпляра об'єкта посилального типу CLR виділяє для нього в пам'яті відповідне простір в керованій купі. Вручну очищати цей простір в пам'яті ніколи не буде потрібно. При виході посилання на об'єкт за межі області видимості (або виході з) об'єкт відразу ж стає доступним для збирача сміття. Складальник сміття періодично запускається всередині CLR і автоматично відновлює невикористану пам'ять, яку займають більш недоступні об'єкти. Подібна модель позбавляє від необхідності мати справу з низькорівневими деталями маніпулювання пам'яттю в C ++ і заплутаного підрахунку посилань в СОМ. Безпека типів При компіляції додатки .NET додає в збірку відомості про доступні класах, їх членах, типи даних і т.д. Це дозволяє використовувати їх в інших додатках без додавання додаткових файлів підтримки, а компілятору - засвідчуватися в правильності виклику під час виконання. Такий додатковий рівень безпеки повністю виключає ймовірність виникнення цілого ряду низькорівневих помилок. Розширювані метадані Інформація про класи і членах є тільки одним з типів метаданих, які .NET може зберігати в компільованою збірці. Метадані описують код і дозволяють надавати додаткову інформацію виконуючого середовищі і іншим службам. Наприклад, ці метадані можуть вказувати відладчику, як слід виконувати трасування коду, або ж повідомляти Visual Studio про те, як під час проектування повинен відображатися якийсь спеціальний елемент керування. Вони також можуть використовуватися для активізації інших служб під час виконання, наприклад, запуску транзакцій або пулу об'єктів. Структурована обробка помилок У мовах .NET підтримується можливість структурованої обробки виключень, яка дозволяє організовувати код обробки помилок логічним і послідовним чином. Можна створювати окремі блоки для різних типів помилок, а також розміщувати обробники винятків на глибині в кілька рівнів. Многопоточност' середу CLR надає пул потоків, які різні класи можуть використовувати. Наприклад, можна викликати методи, зчитувати файли і взаємодіяти з веб-службами асинхронним чином, не створюючи явно ніяких нових потоків.
переводится, пожалуйста, подождите..
