You've already forked linux-packaging-mono
Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
parent
a569aebcfd
commit
e79aa3c0ed
@@ -0,0 +1,53 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <copyright file="ApplicationFileParser.cs" company="Microsoft">
|
||||
// Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
// </copyright>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
/*
|
||||
* Implements the ASP.NET template parser
|
||||
*
|
||||
* Copyright (c) 1998 Microsoft Corporation
|
||||
*/
|
||||
|
||||
namespace System.Web.UI {
|
||||
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.IO;
|
||||
using System.Web.Util;
|
||||
using System.Web.Compilation;
|
||||
using Debug=System.Web.Util.Debug;
|
||||
|
||||
|
||||
/*
|
||||
* Parser for global.asax files
|
||||
*/
|
||||
internal sealed class ApplicationFileParser : TemplateParser {
|
||||
|
||||
internal ApplicationFileParser() {}
|
||||
|
||||
internal override Type DefaultBaseType { get { return PageParser.DefaultApplicationBaseType ?? typeof(System.Web.HttpApplication); } }
|
||||
|
||||
internal override bool FApplicationFile { get { return true; } }
|
||||
|
||||
internal const string defaultDirectiveName = "application";
|
||||
internal override string DefaultDirectiveName {
|
||||
get { return defaultDirectiveName; }
|
||||
}
|
||||
|
||||
internal override void CheckObjectTagScope(ref ObjectTagScope scope) {
|
||||
|
||||
// Map the default scope to AppInstance
|
||||
if (scope == ObjectTagScope.Default)
|
||||
scope = ObjectTagScope.AppInstance;
|
||||
|
||||
// Check for invalid scopes
|
||||
if (scope == ObjectTagScope.Page) {
|
||||
throw new HttpException(
|
||||
SR.GetString(SR.Page_scope_in_global_asax));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user