В чем разница между «классическим» и «интегрированным» конвейерным режимом в IIS7?

статические методы статически привязаны к их имени класса, потому что m является типом основного класса, а затем после компиляции он будет выглядеть следующим образом Main.method (); после компиляции вашего класса выполните следующую команду: javap -c Main u может увидеть код сборки jvm для Main class, и u увидит следующий m.method // вызовет static invoke static, invoke special сообщает, что static binding invoke special, invoke interface сообщает что динамическое связывание

479
задан gsamaras 9 August 2016 в 17:12
поделиться

1 ответ

Классический режим (единственный режим в IIS6 и ниже) является режимом, где IIS только работает с расширениями ISAPI и фильтрами ISAPI непосредственно. На самом деле, в этом режиме, ASP.NET является просто расширением ISAPI (aspnet_isapi.dll) и фильтр ISAPI (aspnet_filter.dll). IIS просто рассматривает ASP.NET как внешний плагин, реализованный в ISAPI, и работает с ним как черный квадрат (и только когда это - потребности выделить запрос на ASP.NET). В этом режиме ASP.NET очень не отличается от PHP или других технологий для IIS.

Интегрированный режим, с другой стороны, является новым режимом в IIS7, где конвейер IIS тесно интегрируется (т.е. все равно) как конвейер запроса ASP.NET. ASP.NET видит каждый запрос, он хочет и управлять вещами по пути. ASP.NET больше не рассматривают как внешний плагин. Это полностью смешивается и интегрируется в IIS. В этом режиме, ASP.NET HttpModules в основном имеют почти столько силы, сколько фильтр ISAPI имел бы и ASP.NET HttpHandlers может иметь почти эквивалентную возможность, как расширение ISAPI могло иметь. В этом режиме ASP.NET является в основном частью IIS.

638
ответ дан 22 November 2019 в 22:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: