Показать сообщение отдельно
Старый 11.08.2016, 02:26   #9  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1633 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от gl00mie Посмотреть сообщение
%$#ть! вот это круто
Какой смысл клепать свои пре-/пост-обработчики, если для этого нужно поднять стандартный метод на свой слой разработки?..
Есть несколько смыслов - events теперь можно писать только для public методов или методов помеченных HookableAttribute. идея довольна очевидна - если метод не public, значит его разработчик хочет скрыть реализацию и не хочет никаких неожиданностей в виде пре-/пост- эвентов
Кроме того утверждалось что если в методе единственное изменение HookableAttribute, то утилита обновления это должна просечь и обновить метод автоматом(я это правда проверял в CTP7, и это не работало)
хуже всего на самом деле с енумами, их сделали по умолчанию все нерасширяемые(добавив сво-во IsExtensible=false).
Алгоритм исправления соответственно через поддержку - создаете баг, описываете зачем вам надо добавить HookableAttribute или IsExtensible, если ваши доводы убедительны, то в следующей версии добавляют.
ну или просто меняете сами
Цитата:
Сообщение от pitersky Посмотреть сообщение
Мне вот интересно - есть же люди на партнёрах, которые с семёркой уже полгода как работают на переводе отраслевых решений. Как-то же они обошли это
ну я думаю это крайне нетипично добавлять номерную серию в существующий модуль. как правило делают свою форму параметров и в ней уже свои номерные серии

Последний раз редактировалось trud; 11.08.2016 в 02:50.