Analista em Computação/Ênfase em Programação de Sistemas na Tecnologia Microsoft
Ao migrar de Web Forms para .NET 6, qual mecanismo de infraestrutura substitui o modelo System.Web (ex.: Global.asax, HttpModules/HttpHandlers) para processamento de requisições e roteamento?
AViewState e postback como contrato central de estado e navegação.
BSilverlight plug-in para intermediar eventos de UI e chamadas HTTР.
CCiclo de vida de páginas do Web Forms (Page Load/Init/PreRender) preservado no ASP.NET Core.
DPipeline do WCF com bindings SOAP para intercetar requests HТТР.
EPipeline de middlewares com Endpoint Routing, compondo autenticação, autorização, sessões, MVC/Razor Pages e APIs.
Revelar gabarito e comentário▾
GabaritoE — Pipeline de middlewares com Endpoint Routing, compondo autenticação, autorização, sessões, MVC/Razor Pages e APIs.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Migração de Web Forms para ASP.NET Core
Gabarito: letra E. No ASP.NET Core (.NET 6+), o antigo modelo System.Web (Global.asax, HttpModules, HttpHandlers) é substituído pelo pipeline de middlewares com o Endpoint Routing, que organiza o processamento de requisições e roteamento de forma modular e leve, compondo autenticação, autorização, sessões, MVC, Razor Pages e APIs. As demais alternativas ou são tecnologias obsoletas ou não correspondem ao mecanismo de infraestrutura.
A banca cobra o conhecimento da evolução do ASP.NET: o System.Web era o núcleo monolítico do ASP.NET clássico (Web Forms), e no ASP.NET Core ele foi substituído por um pipeline de middlewares, onde cada componente decide se processa a requisição ou a passa adiante. O roteamento de endpoints é a forma moderna de mapear URLs para manipuladores.
Característica
System.Web (Web Forms)
ASP.NET Core (.NET 6+)
Mecanismo de processamento de requisições
Global.asax, HttpModules, HttpHandlers
Pipeline de middlewares
Roteamento
Baseado em arquivos (páginas .aspx)
Endpoint Routing (modular)
Modelo de estado
ViewState e postback
Sem estado (stateless)
Ciclo de vida de páginas
Page Load/Init/PreRender
Inexistente (substituído por middlewares)
Tecnologia de serviços
WCF com bindings SOAP
ASP.NET Core Web API (REST)
Alternativa A — ❌ Incorreta
Afirma que ViewState e postback substituem o System.Web. ViewState e postback são mecanismos de estado e navegação do Web Forms, não de processamento de requisições/roteamento. Eles não existem no ASP.NET Core (e nem são substitutos do pipeline).
Alternativa B — ❌ Incorreta
Silverlight é uma tecnologia de plug-in para aplicações rich media, descontinuada e não relacionada ao ASP.NET Core. Nunca foi um mecanismo de infraestrutura para processamento de requisições no .NET.
Alternativa C — ❌ Incorreta
O ciclo de vida de páginas (Page Load/Init/PreRender) é específico do Web Forms e não é preservado no ASP.NET Core. O ASP.NET Core usa um modelo baseado em middlewares e não possui o mesmo ciclo de vida de páginas.
Alternativa D — ❌ Incorreta
WCF (Windows Communication Foundation) com bindings SOAP é uma tecnologia de serviços, não um mecanismo de processamento de requisições/roteamento. Além disso, o WCF Server não é nativo no .NET Core/6+ (a comunicação HTTP moderna se dá via ASP.NET Core Web API).
Alternativa E — ✅ Correta ⟵ GABARITO
Exatamente: o ASP.NET Core adota um pipeline de middlewares onde cada middleware (autenticação, autorização, sessão, etc.) pode processar ou encaminhar a requisição. O Endpoint Routing é o componente responsável por associar a URL da requisição a um manipulador (MVC, Razor Page, API). Juntos, substituem por completo o modelo System.Web.
SE LIGUE NESSA!
O conteúdo de apoio confirma que System.Web não existe no .NET Core e que Web Forms não são nativos. O pipeline de middlewares é a base do ASP.NET Core.