Angenommen, dass sowohl FirstModule
als auch SecondModule
das Ereignis Application_BeginRequest
behandeln. Wird es in der Reihenfolge ausgeführt, die in der Datei web.config definiert ist?Wie wird die Reihenfolge der Ausführung für HttpModule bestimmt?
<httpModules>
<add type="MyApp.FirstModule, MyApp" name="FirstModule"/>
<add type="MyApp.SecondModule, MyApp" name="SecondModule"/>
<add type="OtherApp.OtherModule, OtherApp" name="OtherModule"/>
</httpModules>
Gibt es andere Möglichkeiten, die Reihenfolge anzugeben?
Jemand im Forum post sagt das. Es gab jedoch mehrere Leute, die auch sagten, dass man sich nicht darauf verlassen sollte. – jessegavin
Sollte nicht davon abhängen, ja, nicht weil es nicht funktioniert, sondern aufgrund von Design-Überlegungen und Förderung der losen Kopplung zwischen den Modulen. Es gibt jedoch keine Fälle, in denen die Reihenfolge der Module anders ist als in der Konfigurationsdatei. Hoffe das hilft. –
Es scheint, dass Sie sie bestellen können, jedoch scheint die Bestellung gesperrt zu sein, und Sie müssen die Einträge entsperren, um die tatsächliche Bestellung zu beeinflussen. – jamiebarrow