Warum gibt es zwei inkompatible session-Status-Typen in ASP.NET?

Sehe ich zwei Möglichkeiten, die arbeiten mit session-Daten in ASP.NET MVC:

  • System.Web.SessionState.HttpSessionState erhältlich HttpApplication
  • System.Web.HttpSessionStateBase erhältlich Controller

Daten werden in einer zu sein scheint, in dem anderen.

Leider der einzige gemeinsame Vorfahre dieser beiden Arten ist System.Object, das heißt, ich kann Sie nicht erstellen Sie wiederverwendbare utility code für die Abstraktion von entweder.

Warum ist die API, auf diese Weise? Gibt es einen wichtigen Unterschied zwischen den beiden, die mir fehlen?

  • Ich habe gerade das gleiche Geschwätz mit Request und RequestBase. Sind es zwei parallel-Versionen der basic-API-Stücke?
InformationsquelleAutor Drew Noakes | 2011-03-27
Schreibe einen Kommentar