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
- ApplicationServicesHostFactory.cs
- TableLayoutSettings.cs
- TemplateFactory.cs
- HandoffBehavior.cs
- XmlDownloadManager.cs
- PersonalizationStateInfo.cs
- Parser.cs
- SecurityKeyIdentifierClause.cs
- TypedRowGenerator.cs
- DataGridRelationshipRow.cs
- NativeCppClassAttribute.cs
- DataGridViewCellEventArgs.cs
- Assert.cs
- SelectedDatesCollection.cs
- Header.cs
- AspCompat.cs
- FileNotFoundException.cs
- InputBinder.cs
- LoggedException.cs
- ScrollChrome.cs
- Label.cs
- TextSimpleMarkerProperties.cs
- Inflater.cs
- XNameTypeConverter.cs
- HtmlElementEventArgs.cs
- XmlQualifiedNameTest.cs
- uribuilder.cs
- UriTemplatePathSegment.cs
- StringKeyFrameCollection.cs
- InfoCardSymmetricCrypto.cs
- streamingZipPartStream.cs
- DataTableClearEvent.cs
- AttributeTableBuilder.cs
- SqlInternalConnectionSmi.cs
- TargetControlTypeAttribute.cs
- FlowDocument.cs
- DefaultValueTypeConverter.cs
- ComponentResourceManager.cs
- XpsLiterals.cs
- SmtpNegotiateAuthenticationModule.cs
- ImageInfo.cs
- LicenseManager.cs
- BindingListCollectionView.cs
- BmpBitmapDecoder.cs
- WebPartCatalogCloseVerb.cs
- BinHexDecoder.cs
- DoubleSumAggregationOperator.cs
- DocumentApplicationJournalEntry.cs
- UInt32Converter.cs
- AggregateNode.cs
- AssertUtility.cs
- ReflectionHelper.cs
- SspiSafeHandles.cs
- DbProviderConfigurationHandler.cs
- Rotation3DAnimationBase.cs
- HandleCollector.cs
- LogFlushAsyncResult.cs
- InkPresenter.cs
- PrefixHandle.cs
- SessionIDManager.cs
- GraphicsState.cs
- VisualStyleInformation.cs
- ColumnCollection.cs
- externdll.cs
- RenderContext.cs
- OpenTypeCommon.cs
- AbstractExpressions.cs
- CssTextWriter.cs
- XmlCDATASection.cs
- DbFunctionCommandTree.cs
- JoinSymbol.cs
- HttpCapabilitiesBase.cs
- WebBrowserBase.cs
- DbProviderServices.cs
- DocumentEventArgs.cs
- Type.cs
- TextView.cs
- WebPartDescription.cs
- safelinkcollection.cs
- login.cs
- FamilyCollection.cs
- HashAlgorithm.cs
- MimeImporter.cs
- SqlDataReader.cs
- EditingCommands.cs
- PathFigureCollection.cs
- PropertyChangingEventArgs.cs
- HorizontalAlignConverter.cs
- UpdateCompiler.cs
- SecurityUtils.cs
- ParameterCollection.cs
- XmlSchemaSubstitutionGroup.cs
- CroppedBitmap.cs
- UIPropertyMetadata.cs
- QilExpression.cs
- ScriptIgnoreAttribute.cs
- BitmapSourceSafeMILHandle.cs
- ProcessModelSection.cs
- cryptoapiTransform.cs
- InvalidCastException.cs