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
- WebPartCatalogCloseVerb.cs
- UserControlParser.cs
- Point3DConverter.cs
- __TransparentProxy.cs
- RightsManagementPermission.cs
- Enlistment.cs
- WebHttpSecurityElement.cs
- ToolStrip.cs
- XNodeValidator.cs
- StaticResourceExtension.cs
- IDReferencePropertyAttribute.cs
- ProjectionPlanCompiler.cs
- FontFamily.cs
- TypeDependencyAttribute.cs
- DeclaredTypeValidatorAttribute.cs
- XmlSchemaParticle.cs
- NonBatchDirectoryCompiler.cs
- SmiContextFactory.cs
- X509KeyIdentifierClauseType.cs
- WindowsListViewSubItem.cs
- DataRowComparer.cs
- FormViewDeleteEventArgs.cs
- StreamInfo.cs
- ServiceMoniker.cs
- TagPrefixInfo.cs
- MetafileHeader.cs
- PhonemeConverter.cs
- SessionParameter.cs
- ActivityExecutionWorkItem.cs
- EarlyBoundInfo.cs
- XmlObjectSerializerWriteContextComplex.cs
- EastAsianLunisolarCalendar.cs
- ProcessDesigner.cs
- PartitionedDataSource.cs
- FileNotFoundException.cs
- Scripts.cs
- RoleBoolean.cs
- SendOperation.cs
- KeyValuePairs.cs
- AsymmetricSignatureFormatter.cs
- BoolExpression.cs
- ParserStreamGeometryContext.cs
- VectorConverter.cs
- GradientStop.cs
- InputManager.cs
- TdsParserSessionPool.cs
- LinqDataSource.cs
- ReachFixedDocumentSerializer.cs
- LookupNode.cs
- SafeNativeMethods.cs
- MetabaseServerConfig.cs
- ArrangedElementCollection.cs
- HandledMouseEvent.cs
- EventManager.cs
- OfTypeExpression.cs
- HttpResponseInternalBase.cs
- ValueSerializer.cs
- PropertyFilterAttribute.cs
- ParallelRangeManager.cs
- NetworkInformationPermission.cs
- GridViewSortEventArgs.cs
- ResourcesChangeInfo.cs
- ConstrainedGroup.cs
- PolyBezierSegmentFigureLogic.cs
- DataGridCellClipboardEventArgs.cs
- LassoSelectionBehavior.cs
- RecognizedPhrase.cs
- ModifiableIteratorCollection.cs
- ClrProviderManifest.cs
- SafeProcessHandle.cs
- TreeNodeCollection.cs
- ComplexBindingPropertiesAttribute.cs
- InvalidOperationException.cs
- DbModificationCommandTree.cs
- TimeSpanSecondsConverter.cs
- WebBaseEventKeyComparer.cs
- ApplicationTrust.cs
- FormParameter.cs
- RootBrowserWindow.cs
- XslCompiledTransform.cs
- X509UI.cs
- CanonicalizationDriver.cs
- StreamGeometry.cs
- PropertyBuilder.cs
- ICspAsymmetricAlgorithm.cs
- ResourceCodeDomSerializer.cs
- EntityTypeEmitter.cs
- ResourceDescriptionAttribute.cs
- GcHandle.cs
- QilParameter.cs
- OracleConnectionString.cs
- DataListComponentEditor.cs
- ComboBoxRenderer.cs
- LinkedList.cs
- ApplyTemplatesAction.cs
- StatusStrip.cs
- FixedPageAutomationPeer.cs
- GeneralTransform3DGroup.cs
- WeakHashtable.cs
- TableLayoutStyleCollection.cs