Пространство имен содержит типы, предназначенные для переноса основных классов ASP.NET (например, HttpSessionState).
Что, вы хотите знать, почему?
Многие из этих основных классов ASP.NET являются изолированными или статическими, что делает невозможным нарушение зависимостей между ними и вашим кодом. Это означает, что вы не можете смоделировать эти основные зависимости, что значительно затрудняет тестирование кода ASP.NET. Таким образом, вместо того, чтобы напрямую манипулировать HttpResponse непосредственно в коде, вы манипулируете им с помощью HttpResponseWrapper , который во время тестирования вы можете заглушки или макеты для управления поведением объекта HttpResponse.
Если вы когда-нибудь задумывались о создании этих оболочек или реализовали один или два из них ранее, вы бы знали, что в этом пространстве имен обернуто много работы, и я, например, рад, что они это сделали .