Запитання з тегом «custom-attributes»

7
Як перерахувати всі класи з атрибутом спеціального класу?
Питання на основі прикладу MSDN . Скажімо, у нас є кілька класів C # з HelpAttribute в автономному настільному додатку. Чи можливо перерахувати всі класи з таким атрибутом? Чи має сенс розпізнавати класи таким чином? Спеціальний атрибут буде використаний для переліку можливих параметрів меню, вибраний елемент виведе на екран екземпляр …

4
ASP.NET MVC 4 Налаштований атрибут авторизації з кодами дозволу (без ролей)
Мені потрібно контролювати доступ до представлень на основі рівнів привілеїв користувачів (у ролі MVC 4 немає жодних ролей, лише рівні привілеїв для операційних рівнів CRUD). Як приклад; внизу AuthorizeUser буде моїм спеціальним атрибутом, і мені потрібно використовувати його так: [AuthorizeUser(AccessLevels="Read Invoice, Update Invoice")] public ActionResult UpdateInvoice(int invoiceId) { // some …

4
Як створити спеціальний атрибут у C #
Я намагався багато разів, але все ще не в змозі зрозуміти використання спеціальних атрибутів (я вже пройшов безліч посилань). Чи може хто-небудь пояснити мені дуже базовий приклад спеціального атрибута з кодом?

10
Як я читаю атрибут класу під час виконання?
Я намагаюся створити загальний метод, який буде читати атрибут класу і повертати це значення під час виконання. Як мені це зробити? Примітка: Атрибут DomainName є класом DomainNameAttribute. [DomainName("MyTable")] Public class MyClass : DomainBase {} Що я намагаюся створити: //This should return "MyTable" String DomainNameValue = GetDomainName<MyClass>();

7
Чи можу я додати власні методи / атрибути до вбудованих типів Python?
Наприклад, скажімо, що я хочу додати helloWorld()метод до типу дикту Python. Чи можу я це зробити? JavaScript має об'єкт-прототип, який поводиться так. Можливо, це поганий дизайн, і мені слід підкласувати об’єкт dict, але тоді він працює лише для підкласів, і я хочу, щоб він працював на будь-яких майбутніх словниках. Ось …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.