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
- SqlParameterCollection.cs
- TableRowGroup.cs
- SafePipeHandle.cs
- TableAdapterManagerMethodGenerator.cs
- OptimizerPatterns.cs
- UIPropertyMetadata.cs
- DuplexChannelFactory.cs
- ThemeDirectoryCompiler.cs
- AttachedPropertyBrowsableAttribute.cs
- EntityTypeBase.cs
- CalendarSelectionChangedEventArgs.cs
- glyphs.cs
- CanonicalXml.cs
- SqlCacheDependencySection.cs
- DataError.cs
- UTF7Encoding.cs
- Socket.cs
- ContourSegment.cs
- designeractionlistschangedeventargs.cs
- SaveFileDialog.cs
- SoapIncludeAttribute.cs
- SqlTransaction.cs
- MatrixKeyFrameCollection.cs
- BridgeDataReader.cs
- LocatorPartList.cs
- _ConnectStream.cs
- basevalidator.cs
- DesignerSerializerAttribute.cs
- ColorMap.cs
- GradientStopCollection.cs
- ObjectSet.cs
- ClientSettings.cs
- TiffBitmapDecoder.cs
- SqlClientPermission.cs
- SimpleFieldTemplateUserControl.cs
- ScriptingJsonSerializationSection.cs
- InstanceDataCollection.cs
- ImageFormatConverter.cs
- ListBoxItemWrapperAutomationPeer.cs
- Filter.cs
- WorkflowServiceHostFactory.cs
- SQLGuid.cs
- SqlDataSourceConfigureFilterForm.cs
- HyperLink.cs
- FileDialog_Vista_Interop.cs
- LifetimeServices.cs
- StateMachineTimers.cs
- CustomAttributeSerializer.cs
- WebFaultClientMessageInspector.cs
- FlowLayoutSettings.cs
- HttpCookieCollection.cs
- ObsoleteAttribute.cs
- ISAPIWorkerRequest.cs
- Vector3DCollection.cs
- RNGCryptoServiceProvider.cs
- ToolStripComboBox.cs
- UseManagedPresentationElement.cs
- XamlTypeMapper.cs
- ElementHost.cs
- Int16Animation.cs
- XPathDescendantIterator.cs
- StringCollection.cs
- SimpleWebHandlerParser.cs
- VectorAnimation.cs
- RootBuilder.cs
- XsdValidatingReader.cs
- SQLGuidStorage.cs
- _CookieModule.cs
- TypeBuilderInstantiation.cs
- Unit.cs
- Rotation3DAnimationUsingKeyFrames.cs
- Constraint.cs
- TableSectionStyle.cs
- ScriptResourceInfo.cs
- FileNotFoundException.cs
- Font.cs
- Light.cs
- ExecutionScope.cs
- WebPartVerbsEventArgs.cs
- ValidateNames.cs
- ClientSettings.cs
- MD5Cng.cs
- StringCollection.cs
- RadioButtonRenderer.cs
- TextEncodedRawTextWriter.cs
- AddInServer.cs
- TimerEventSubscription.cs
- ReflectionPermission.cs
- SQLCharsStorage.cs
- AppDomainFactory.cs
- XmlHierarchicalDataSourceView.cs
- FlowchartDesignerCommands.cs
- WindowsSlider.cs
- ServerReliableChannelBinder.cs
- HttpFileCollectionBase.cs
- QuotedPrintableStream.cs
- FloaterBaseParagraph.cs
- ExcCanonicalXml.cs
- LayoutInformation.cs
- GridSplitterAutomationPeer.cs