
Imports System.Web.Caching
<WebMethod()> _
Public Function Prueba(ByVal Request As Peticion) As Respuesta
Dim Ws As New Clase_principal
Ws.Request = Request
Ws.idusuario = "Usuario"
If Context.Cache("key") Is Nothing Then
Ws.Insertar_consulta()
Context.Cache.Insert("key", Ws.NodoResultado, Nothing, DateAdd(DateInterval.Minute, 1, Now()), _
System.Web.Caching.Cache.NoSlidingExpiration)
Return Ws.NodoResultado
Else
Return Context.Cache.Get("key")
End If
Ws = Nothing
End Function
Esto funciona correctamente, pero resulta que estoy intentando hacer lo mismo en la clase "clase_principal" tal que así:
Imports System.Web.Caching
Public Class Clase_principal
Public Shared Sub Prueba_cache()
If Context.Cache("key") Is Nothing Then
End If
End Sub
Y el error que me marca en el Context.cache indica lo siguiente:
'Context.Cache' no esta declarado. puede que este inaccesible debido a su nivel de proteccion.
como puedo solucionar esto, que debo de hacer para que en esta clase cachee sin problemas? esto me lleva

Mil gracias a todos.