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
- Itemizer.cs
- EndpointAddressMessageFilterTable.cs
- AspCompat.cs
- AssemblyHash.cs
- SinglePageViewer.cs
- LinqDataSourceHelper.cs
- WsatConfiguration.cs
- ImageListStreamer.cs
- DbMetaDataColumnNames.cs
- PersianCalendar.cs
- HTTPNotFoundHandler.cs
- StateElement.cs
- GroupPartitionExpr.cs
- PathFigure.cs
- KeyboardNavigation.cs
- CodeCatchClause.cs
- AuthenticationService.cs
- DataGridPagerStyle.cs
- ObjectSet.cs
- QuestionEventArgs.cs
- DrawingContextDrawingContextWalker.cs
- Zone.cs
- ObjectDataSource.cs
- Misc.cs
- RelationshipType.cs
- XmlElementList.cs
- TabControlEvent.cs
- SQLByte.cs
- _NetRes.cs
- StringArrayConverter.cs
- WebPartZoneCollection.cs
- SolidColorBrush.cs
- DataStreamFromComStream.cs
- ObjectDataSourceMethodEventArgs.cs
- RelationshipWrapper.cs
- ListViewInsertedEventArgs.cs
- ImageListDesigner.cs
- LinqDataSourceUpdateEventArgs.cs
- MergeLocalizationDirectives.cs
- ProcessStartInfo.cs
- XmlResolver.cs
- WindowsListViewItemCheckBox.cs
- ProfileSettings.cs
- ResourceReferenceKeyNotFoundException.cs
- TextBox.cs
- EndEvent.cs
- MergeFilterQuery.cs
- DataGridPagerStyle.cs
- GridSplitterAutomationPeer.cs
- DoubleAnimationUsingKeyFrames.cs
- Object.cs
- ProcessHostFactoryHelper.cs
- HttpCapabilitiesEvaluator.cs
- ArrangedElement.cs
- XmlCollation.cs
- ErasingStroke.cs
- Parser.cs
- MetadataSerializer.cs
- BevelBitmapEffect.cs
- TextEffect.cs
- WorkflowDataContext.cs
- DesigntimeLicenseContext.cs
- RpcAsyncResult.cs
- Switch.cs
- CompletedAsyncResult.cs
- webclient.cs
- ExceptionCollection.cs
- ObjectAssociationEndMapping.cs
- XmlSchemaImport.cs
- PersistenceException.cs
- AutomationProperties.cs
- TextServicesPropertyRanges.cs
- ImportCatalogPart.cs
- ImageCodecInfoPrivate.cs
- ThemeableAttribute.cs
- SplitContainer.cs
- TransformerInfoCollection.cs
- TraceSwitch.cs
- DataRelationPropertyDescriptor.cs
- DataBindingExpressionBuilder.cs
- LocationSectionRecord.cs
- XmlChoiceIdentifierAttribute.cs
- FilterElement.cs
- SizeValueSerializer.cs
- LinqDataSourceEditData.cs
- HostedTransportConfigurationManager.cs
- PropertyBuilder.cs
- UnsafeNativeMethods.cs
- EventRecord.cs
- PathData.cs
- UserPreferenceChangedEventArgs.cs
- XPathNavigatorReader.cs
- DataGridViewColumnCollectionEditor.cs
- HttpCachePolicy.cs
- ReadOnlyState.cs
- HMACRIPEMD160.cs
- DynamicResourceExtension.cs
- PolyQuadraticBezierSegment.cs
- XmlSchemaAll.cs
- ReachPrintTicketSerializerAsync.cs