Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# ASP.NET MVC

Войти
Регистрация
Восстановить пароль
 
ts-alan
8 / 8 / 0
Регистрация: 12.11.2012
Сообщений: 406
#1

Dispose controller-а - C# MVC

12.11.2015, 10:02. Просмотров 375. Ответов 3
Метки нет (Все метки)

В контроллера есть метод dispose() с двумя перегрузками.Пониманию что они срабатываеют в конце http-запроса вопросы следущие
1)Зачем эти две перегрузки
2)Видел переопредление метода
C#
1
2
3
4
5
6
7
8
    protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                db.Dispose();
            }
            base.Dispose(disposing);
        }
не могу понять кто передаёт сюда параметр true-false
3)Переопрелённая версия вызывает base.Dispose(disposing) зачем туда передавать параметр,мы же знаем что он освободит только управляемы ресурсы,почему не вызвать перегрузку dispose
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2015, 10:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Dispose controller-а (C# MVC):

Dispose и AsyncRepository - C# MVC
Доброго времени суток, уважаемые форумчане. Столкнулся с небольшой проблемкой. Организовал у себя паттерн UoW, использующий...

Controller Lifestyle - C# MVC
Есть такая рекомендация(мне так говорили на работе) для Java, создавать контроллер на одно и только одно действие. но мне это кажется...

Overload method in controller - C# MVC
Добрый день. Могли бы кинуть ссылки или привести пример с использованием перегрузки метода. Дело в том что у меня есть 2 разных класса...

Controller vs web api - C# MVC
Грамотность программирования.если идет много обращений через ajax к контроллеру(во многих местах кода),ну чтоб достать данные,то лучше...

Данные из View в Controller - C# MVC
Всем привет. Пытаюсь разобраться с MVC и не могу решить проблемму. Из View в Controller возвращается null. Уже все перепробовал. Метод...

Список и получения данных в Controller - C# MVC
Доброво времени суток. Вопрос в принцепе простой. В Mvc4. У меня есть список учеников и им нужно выставить оценки во вьюхе затем...

3
Metall_Version
2112 / 1249 / 415
Регистрация: 04.03.2014
Сообщений: 4,094
Завершенные тесты: 2
12.11.2015, 11:43 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
ts-alan, это патерн такой https://msdn.microsoft.com/library/b1yfkh5e(v=vs.100).aspx
флаг disposing указывает что нужно освободить управляемые рессурсы.

сначала очищаем свои ресурсы, затем вызываем реализацию родительского класса, он чистит свои ресурсы
0
ts-alan
8 / 8 / 0
Регистрация: 12.11.2012
Сообщений: 406
13.11.2015, 09:35  [ТС] #3
Если в метод передаётся false то откуда он вызвается?
0
kolorotur
Эксперт .NET
9206 / 7719 / 1236
Регистрация: 17.09.2011
Сообщений: 13,296
13.11.2015, 10:57 #4
Цитата Сообщение от ts-alan Посмотреть сообщение
Если в метод передаётся false то откуда он вызвается?
Из деструктора.

По ссылке, предоставленной товарищем Metall_Version, имеется полный код паттерна.
0
13.11.2015, 10:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2015, 10:57
Привет! Вот еще темы с ответами:

Передать данные из View в Controller - C# MVC
Например есть некоторое View. @{ ViewBag.Title = "Index"; } <h2>Index</h2> <script...

Данные из View не передаются в Controller - C# MVC
Знаю, что уже есть полно подобных тем, но нигде увы не нашел ответа. Почему-то данные из вьюхи не передаются в контроллер. На View...

Получить текст из Index в Controller - C# MVC
Доброго времени суток. Понимаю что вопрос вероятно дилетантский, но не могу найти на него ответа. Итак : Есть приложение ASP.NET MVC. ...

ASP MVC4 image controller - C# MVC
Всем доброго времени суток. Создал таблицу в бд, в которой есть тип данных - image но при создании представления возможность работы с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.