NHibernate de Configuration “current_session_context_class” possible des valeurs et descriptions

J'ai actuellement ce NHibernate Fluent configuration:

public class NHibernateConfig
{
    public static Configuration Configure()
    {
        var cfg = Fluently.Configure()
            .Database(Config.PersistenceConfiguration)
            .Mappings(m =>
                          {
                              m.FluentMappings.AddFromAssemblyOf<SomeAssembly>();
                              m.FluentMappings.Conventions.AddFromAssemblyOf<EnumConvention>();                              })
            .ExposeConfiguration(x => x.SetProperty("current_session_context_class", "thread_static"))
            .BuildConfiguration();
        return cfg;  

     }
}

Ma question est au sujet de la propriété exposée "current_session_context_class." Je connais deux valeurs: thread_static ou web. Un de mes collègues l'a souligné une autre valeur, qui est appel. Sont-ils connus de la documentation pour les valeurs de cette propriété? Si non, est-il une bonne description de ces valeurs? J'ai écumé Google pendant des heures pour quelques explications avec aucun résultat valable.

OriginalL'auteur johnofcross | 2011-08-18