Qual é a diferença entre httpcontext e spcontext?
-
29-09-2020 - |
Pergunta
Sempre usamos SpContext.Current.Web, mas qual é a diferença entre httpcontext e spcontext?
Solução
SPContexto e HttpContext são objetos muito distintos.
SPContexto Represents the context of an HTTP request in Microsoft SharePoint Foundation.
HttpContext Encapsulates all HTTP-specific information about an individual HTTP request.
Se você observar seus membros e propriedades, verá que SPContext permitirá acessar o modelo de objeto do SharePoint (SPSite, SPWeb, SPList, etc.).Além disso, é uma classe específica do ecossistema SharePoint.
Por outro lado, HttpContext é uma classe genérica disponível não apenas no SharePoint, mas em todos os frameworks .Net que permitirá capturar propriedades do contexto web, como Sessão do usuário, Cache, Agente do Usuário, Navegador e outros.