Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Compilation / TemplateControlBuildProvider.cs / 1 / TemplateControlBuildProvider.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Compilation {
using System;
using System.IO;
using System.Collections;
using System.CodeDom.Compiler;
using System.Web.Util;
using System.Web.UI;
internal abstract class TemplateControlBuildProvider: BaseTemplateBuildProvider {
internal virtual DependencyParser CreateDependencyParser() { return null; }
internal override ICollection GetBuildResultVirtualPathDependencies() {
DependencyParser parser = CreateDependencyParser();
if (parser == null) return null;
parser.Init(VirtualPathObject);
return parser.GetVirtualPathDependencies();
}
internal override BuildResult CreateBuildResult(CompilerResults results) {
// If the page is compiled, use the default base class logic
if (Parser.RequiresCompilation)
return base.CreateBuildResult(results);
return CreateNoCompileBuildResult();
}
internal abstract BuildResultNoCompileTemplateControl CreateNoCompileBuildResult();
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Compilation {
using System;
using System.IO;
using System.Collections;
using System.CodeDom.Compiler;
using System.Web.Util;
using System.Web.UI;
internal abstract class TemplateControlBuildProvider: BaseTemplateBuildProvider {
internal virtual DependencyParser CreateDependencyParser() { return null; }
internal override ICollection GetBuildResultVirtualPathDependencies() {
DependencyParser parser = CreateDependencyParser();
if (parser == null) return null;
parser.Init(VirtualPathObject);
return parser.GetVirtualPathDependencies();
}
internal override BuildResult CreateBuildResult(CompilerResults results) {
// If the page is compiled, use the default base class logic
if (Parser.RequiresCompilation)
return base.CreateBuildResult(results);
return CreateNoCompileBuildResult();
}
internal abstract BuildResultNoCompileTemplateControl CreateNoCompileBuildResult();
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AnnotationMap.cs
- ResourceIDHelper.cs
- AnonymousIdentificationModule.cs
- FixedSchema.cs
- SecurityTokenContainer.cs
- TypeHelpers.cs
- LoadRetryStrategyFactory.cs
- ToolStripItem.cs
- Message.cs
- MemberPathMap.cs
- PenThreadWorker.cs
- InputProviderSite.cs
- DynamicILGenerator.cs
- DNS.cs
- ChannelDispatcherCollection.cs
- ConnectionManagementSection.cs
- TextProperties.cs
- WebPartMenu.cs
- TraceListeners.cs
- TrackingServices.cs
- Main.cs
- PageContent.cs
- CanonicalizationDriver.cs
- DoubleAnimationUsingPath.cs
- InputScope.cs
- CqlLexer.cs
- SqlVisitor.cs
- FunctionQuery.cs
- Switch.cs
- LambdaCompiler.Unary.cs
- ServicePointManagerElement.cs
- ListBoxItemWrapperAutomationPeer.cs
- GridErrorDlg.cs
- BamlBinaryWriter.cs
- PersianCalendar.cs
- PaperSize.cs
- ExpandableObjectConverter.cs
- DocumentViewer.cs
- PackageProperties.cs
- DataChangedEventManager.cs
- ButtonBase.cs
- SharedDp.cs
- EventRouteFactory.cs
- XmlSerializableWriter.cs
- PersonalizablePropertyEntry.cs
- SRGSCompiler.cs
- DataFieldConverter.cs
- InputBinder.cs
- SHA512.cs
- xml.cs
- DataTableReader.cs
- SupportsEventValidationAttribute.cs
- HTMLTagNameToTypeMapper.cs
- SqlTypesSchemaImporter.cs
- QuarticEase.cs
- DiscardableAttribute.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- FixUp.cs
- XmlElementElement.cs
- DirectoryNotFoundException.cs
- FormViewModeEventArgs.cs
- CompensateDesigner.cs
- AnimationLayer.cs
- WmiInstallComponent.cs
- UserPreferenceChangedEventArgs.cs
- PartManifestEntry.cs
- HtmlInputPassword.cs
- StyleBamlTreeBuilder.cs
- AnnotationResource.cs
- ConsumerConnectionPointCollection.cs
- SqlComparer.cs
- XmlSchemaObjectCollection.cs
- MatrixTransform.cs
- TypeEnumerableViewSchema.cs
- NullReferenceException.cs
- SessionParameter.cs
- _HeaderInfoTable.cs
- Listbox.cs
- MaxMessageSizeStream.cs
- StylusPointPropertyId.cs
- TreeView.cs
- SamlAttributeStatement.cs
- DbSourceCommand.cs
- TableLayout.cs
- TextTreeInsertUndoUnit.cs
- EntityType.cs
- commandenforcer.cs
- ToolZone.cs
- ActionMessageFilterTable.cs
- initElementDictionary.cs
- OletxDependentTransaction.cs
- Triangle.cs
- ContentElement.cs
- GenerateScriptTypeAttribute.cs
- DropShadowBitmapEffect.cs
- InputScopeAttribute.cs
- HitTestFilterBehavior.cs
- UserControl.cs
- WebPartVerb.cs
- ScaleTransform.cs