J'ai un service Web en C# et aimeraient avoir une classe imbriquée interne, qui fait abstraction de la collection de la session, quelque chose comme ceci:Dans quels champs une classe imbriquée peut-elle accéder à la classe dans laquelle elle est imbriquée?
public class Service : System.Web.Services.WebService
{
[WebMethod]
public string Foo(string ticket)
{
SessionPool.getSession(ticket);
}
private class SessionPool
{
public static Session getSession(string ticket)
{
// this is what i want to do, but I can't access Context
return (Session)Context.Session[ticket];
}
}
}
Est-il possible d'accéder au contexte HTTP de la classe WebService via une classe imbriquée? Sinon, y a-t-il un moyen de stocker la référence?