Sí, se puede acceder a la propiedad HttpContext.Current estática para obtener el contexto HTTP actual.
Esta propiedad puede devolver nulo dependiendo de en qué subproceso está ejecutando su validación, o en una solicitud no http, como en una prueba de unidad.
Lo más probable es que desee abstraer la llamada que realiza a .Current para crear un código más comprobable. Para ello, tiene un miembro de su abstraída devuelve un HttpContextBase, así:
return new HttpContextWrapper(HttpContext.Current);
Esta abstracción le permitirá pasar en los casos de bases contexto http simulacros para la prueba más fácil.
Ok, gracias, pensé que tal vez necesito acceder a él a través de un miembro base o parámetro. Saludos por la visión. – GONeale