Comments 6
" return app.UseMiddleware();"
1) как он понимает что LogURLMiddleware определенной структуры, типа? нету ни наследования интерфейса, ни класса.
2) соответственно что говорит статический анализатор об этой конструкции?
как он понимает что LogURLMiddleware определенной структуры, типа? нету ни наследования интерфейса, ни класса.

Утиная типизация.
Фреймворк ожидает, что зарегистрированный тип имеет конструктор и метод InvokeAsync с нужной сигнатурой.

Коллеги, будет очень приятно видеть в переводных статьях творческий подход к делу — middleware вполне можно перевести как прослойка, прослоечный и т.п. Времена когда всё заменят электронные переводчики не за горами и если уж к переводу приложилась рука человека, то было бы здорово видеть руку мастера — его знание и ощущение родного языка.
Ну это ведь довольно устоявшийся термин. Боюсь, что если мы его переведем, то получим очень много негатива.
short-circuiting — а откуда вы взяли что это переводится просто как «замыкание»? Сам термин имеет несколько иное значение и убирать из него значимое второе слово, коренным образом меняет его смысл. Т.к. под замыканием в .net понимается несколько иной механизм.
Only those users with full accounts are able to leave comments. Log in, please.

Information

Founded
Location
Россия
Website
otus.ru
Employees
51–100 employees
Registered