Даниил Басманов, ответ почитайте товарища eRKa, звучит как, достаточно написать атрибут, пометить метод и все. естественно нужна какая-то обертка, например как это сделано в Fody.PropertyChanged, там идет кодогенерация и внедрение кода после компиляции.
eRKa, посмотрите для начала сам класс System.Attribute, в нем даже нет никакого виртуального метода который выполняется перед выполнением помеченного метода. Authorize работает так, роутер разбирает строку запроса, выбирает контроллер-метод, потом смотрит наличие атрибута, проверяет возможность доступа и потом только вызывается метод контроллера, уточняю, роутер проверяет. Вот вам исходник AuthorizeAttribute https://github.com/aspnet/Security/blob/dev/src/Mi... там даже ни одного метода нет то. Может вы меня не поняли, присвоение только атрибута ничего не сделает, может мы не поняли друг друга, но ответ звучит так, что достаточно написать свой атрибут им помечать методы и все будет работать.
Дыметрей, Тут вы не правы, вообще. это управляющие конструкции языка, можно не знать рефлексию, работу с сетью, (де)сериализацию, XAML, но это основа, это управляющие конструкции, их даже меньше 10 штук, это знать НАДО!!!!!! и goto это ФУУУУУУУУ.
Дмитрий, чем избыточно? Это легковесная бд для таких целей и задумывалась. Я даже уверен, что её использование будет проще, чем изобретение своего велосипеда по сохранению-чтения данных из текстового файла.
Adamos, хостеры предоставляют прежде всего услугу, она так и называется, виртуальный хостинг (да ключевое слово виртуальный). Да и к чему ваше замечание про Андроид и Хромось.