Re[20]: Новости C#12
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 22.11.23 07:24
Оценка:
Здравствуйте, ·, Вы писали:

S>>>> Суть можешь написать свой генератор, а логику замены в отдельном файле и класс расширения для замены

S>>·>Круто, конечно, но ни для моков, ни для AOP оно не подходит.
S>>Знакомство с АОП
S>>Там и явовские @Aspect и используется в PostSharp
·>Причём тут InterceptsLocation?!
При том, что подмена идет не на уровне метода класса, а на подмене вызова этого метода.
Назови причины, почему нельзя подменить вызов страивая в метод дополнительные вызовы до и после заменяемого вызова?

S>> И они тоже заинтересованы в https://github.com/dotnet/csharplang/issues/7009?WT.mc_id=dotnet-35129-website&ysclid=lp6tob5u2o953641620#issuecomment-1479711571

·>Ты, видимо, английский плохо понимаешь, но тут они прямым текстом говорят, что это для AOP не подходит и предлагают помочь provide a more elegant and robust solution.
Они говорят, что сейчас нужно больше функционала для подмены вызова.
Они сейчас правят IL код, а могут подменять вызов
и солнце б утром не вставало, когда бы не было меня
Отредактировано 22.11.2023 7:33 Serginio1 . Предыдущая версия . Еще …
Отредактировано 22.11.2023 7:26 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.