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
- ConfigXmlSignificantWhitespace.cs
- DrawItemEvent.cs
- SortedDictionary.cs
- JsonFormatGeneratorStatics.cs
- FlowDocumentReaderAutomationPeer.cs
- SystemNetHelpers.cs
- HelpKeywordAttribute.cs
- TreeNodeCollectionEditor.cs
- BuildProviderCollection.cs
- DataBindingHandlerAttribute.cs
- AdjustableArrowCap.cs
- CodeDelegateInvokeExpression.cs
- PrintPageEvent.cs
- RSAProtectedConfigurationProvider.cs
- MemberAssignmentAnalysis.cs
- ProcessModelSection.cs
- DefaultSection.cs
- WebPartMenuStyle.cs
- RepeatInfo.cs
- ActivityWithResultValueSerializer.cs
- InputReportEventArgs.cs
- CodeCatchClauseCollection.cs
- FaultBookmark.cs
- DataContext.cs
- Underline.cs
- Latin1Encoding.cs
- CacheDependency.cs
- XmlIgnoreAttribute.cs
- OleDbSchemaGuid.cs
- DrawToolTipEventArgs.cs
- ObjectDataSourceSelectingEventArgs.cs
- SqlCaseSimplifier.cs
- EntityProviderFactory.cs
- XsltSettings.cs
- ApplicationContext.cs
- ClockGroup.cs
- XmlStringTable.cs
- WorkflowServiceHost.cs
- SecurityRuntime.cs
- NamespaceMapping.cs
- DrawingContextWalker.cs
- UInt32Converter.cs
- AbstractDataSvcMapFileLoader.cs
- CaseInsensitiveHashCodeProvider.cs
- Win32PrintDialog.cs
- _CommandStream.cs
- UnSafeCharBuffer.cs
- GridView.cs
- XmlElementAttribute.cs
- TextSelectionProcessor.cs
- RuntimeHelpers.cs
- MetafileHeader.cs
- SHA1.cs
- WindowsFormsLinkLabel.cs
- VisualStyleRenderer.cs
- SecurityCredentialsManager.cs
- SubpageParagraph.cs
- BindingSource.cs
- XmlDataCollection.cs
- ToolStripOverflowButton.cs
- ImageClickEventArgs.cs
- SqlCacheDependency.cs
- GlobalizationSection.cs
- NavigationProgressEventArgs.cs
- SqlFacetAttribute.cs
- CounterSampleCalculator.cs
- TextTreePropertyUndoUnit.cs
- AdvancedBindingEditor.cs
- TaskFormBase.cs
- CompiledQueryCacheEntry.cs
- FrameworkElementFactory.cs
- CalendarAutomationPeer.cs
- MemberHolder.cs
- ConfigXmlComment.cs
- Underline.cs
- EncryptedXml.cs
- EventlogProvider.cs
- xmlglyphRunInfo.cs
- TableLayoutSettingsTypeConverter.cs
- ReadOnlyAttribute.cs
- controlskin.cs
- tooltip.cs
- BuildManagerHost.cs
- BitmapInitialize.cs
- SupportsEventValidationAttribute.cs
- TextEditorContextMenu.cs
- CodeThrowExceptionStatement.cs
- QilXmlReader.cs
- Decoder.cs
- CodeTypeReferenceCollection.cs
- Shape.cs
- BamlRecordHelper.cs
- LocatorGroup.cs
- SerialReceived.cs
- ProcessInputEventArgs.cs
- CategoryEditor.cs
- SignedInfo.cs
- PreviewPrintController.cs
- XmlUnspecifiedAttribute.cs
- SerializationInfo.cs