2 // System.Web.UI.ApplicationFileParser.cs
5 // Gonzalo Paniagua Javier (gonzalo@ximian.com)
7 // (C) 2002,2003 Ximian, Inc (http://www.ximian.com)
11 using System.Web.Compilation;
13 namespace System.Web.UI
15 sealed class ApplicationFileParser : TemplateParser
17 public ApplicationFileParser (string fname, HttpContext context)
23 protected override Type CompileIntoType ()
25 GlobalAsaxCompiler compiler = new GlobalAsaxCompiler (this);
26 return compiler.GetCompiledType ();
29 internal static Type GetCompiledApplicationType (string inputFile, HttpContext context)
31 ApplicationFileParser parser = new ApplicationFileParser (inputFile, context);
32 AspGenerator generator = new AspGenerator (parser);
33 return generator.GetCompiledType ();
36 internal override Type DefaultBaseType {
37 get { return typeof (HttpApplication); }
40 internal override string DefaultDirectiveName {
41 get { return "application"; }
44 internal override string BaseVirtualDir {
45 get { return Context.Request.ApplicationPath; }