Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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();
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScriptMethodAttribute.cs
- NamedPipeHostedTransportConfiguration.cs
- ReadWriteObjectLock.cs
- KeyPullup.cs
- HtmlTable.cs
- FontInfo.cs
- DataColumnChangeEvent.cs
- MenuStrip.cs
- DbConnectionInternal.cs
- DataListItemEventArgs.cs
- CanonicalFormWriter.cs
- SqlCacheDependencyDatabase.cs
- FunctionDetailsReader.cs
- SharedPersonalizationStateInfo.cs
- SQLSingle.cs
- Token.cs
- AddingNewEventArgs.cs
- Constraint.cs
- RegionInfo.cs
- DataGridHelper.cs
- StaticExtension.cs
- AtomServiceDocumentSerializer.cs
- DataGridItem.cs
- TrustManagerMoreInformation.cs
- MailSettingsSection.cs
- StateInitialization.cs
- SerializeAbsoluteContext.cs
- XmlIterators.cs
- StylusSystemGestureEventArgs.cs
- CultureInfoConverter.cs
- InvalidDataException.cs
- PlaceHolder.cs
- Label.cs
- ChangePasswordDesigner.cs
- DocumentXmlWriter.cs
- SharedStatics.cs
- BinaryKeyIdentifierClause.cs
- ObjectConverter.cs
- RowUpdatedEventArgs.cs
- TemplateColumn.cs
- UrlAuthFailedErrorFormatter.cs
- X509RawDataKeyIdentifierClause.cs
- OptimalBreakSession.cs
- FixedSOMSemanticBox.cs
- EditorServiceContext.cs
- Visitors.cs
- PropertyTab.cs
- objectresult_tresulttype.cs
- InternalBufferOverflowException.cs
- CredentialSelector.cs
- WebWorkflowRole.cs
- AtlasWeb.Designer.cs
- OleDbInfoMessageEvent.cs
- GreenMethods.cs
- AspCompat.cs
- WebBrowserBase.cs
- Drawing.cs
- XmlTextAttribute.cs
- Binding.cs
- TypeUnloadedException.cs
- MethodResolver.cs
- SmiEventSink_DeferedProcessing.cs
- TriState.cs
- WindowsComboBox.cs
- MouseEventArgs.cs
- ProxySimple.cs
- HtmlForm.cs
- SessionStateUtil.cs
- MessagePropertyDescriptionCollection.cs
- PopupRoot.cs
- UIAgentMonitor.cs
- SystemIcmpV4Statistics.cs
- ToolBarButtonClickEvent.cs
- MarshalDirectiveException.cs
- AndCondition.cs
- BlockCollection.cs
- BaseHashHelper.cs
- ProxyGenerator.cs
- DllHostInitializer.cs
- ProgressBarBrushConverter.cs
- ChangePassword.cs
- TextServicesCompartmentEventSink.cs
- RelatedPropertyManager.cs
- DeferredElementTreeState.cs
- PenThreadPool.cs
- SearchExpression.cs
- DataObjectAttribute.cs
- SystemDropShadowChrome.cs
- DocumentGridPage.cs
- NetStream.cs
- GenericXmlSecurityToken.cs
- LayoutSettings.cs
- InputQueue.cs
- HttpServerVarsCollection.cs
- FolderBrowserDialogDesigner.cs
- FlowLayoutPanel.cs
- GC.cs
- DoubleCollection.cs
- UniqueSet.cs
- WindowExtensionMethods.cs