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
- SchemaImporterExtensionElementCollection.cs
- SecurityKeyType.cs
- SoapInteropTypes.cs
- EdmEntityTypeAttribute.cs
- ClientConfigurationSystem.cs
- XmlDownloadManager.cs
- Adorner.cs
- ClosableStream.cs
- UnsafeNativeMethods.cs
- UpdateManifestForBrowserApplication.cs
- XmlObjectSerializerContext.cs
- Composition.cs
- NavigateEvent.cs
- sqlinternaltransaction.cs
- XmlDataProvider.cs
- IxmlLineInfo.cs
- OdbcConnectionOpen.cs
- CodeEntryPointMethod.cs
- ProcessModule.cs
- FrameworkElementAutomationPeer.cs
- HostProtectionException.cs
- CodeNamespaceImportCollection.cs
- RNGCryptoServiceProvider.cs
- GlyphTypeface.cs
- XmlSchemaRedefine.cs
- ConnectionConsumerAttribute.cs
- ECDiffieHellman.cs
- Vector3D.cs
- validationstate.cs
- MethodToken.cs
- InstancePersistence.cs
- SeekStoryboard.cs
- RectIndependentAnimationStorage.cs
- EditingMode.cs
- FlowDocumentPage.cs
- HttpServerChannel.cs
- FillRuleValidation.cs
- UnsafePeerToPeerMethods.cs
- DesignerAdapterAttribute.cs
- ProcessInputEventArgs.cs
- BaseCodeDomTreeGenerator.cs
- CollectionAdapters.cs
- FileDataSourceCache.cs
- TextBox.cs
- XmlSerializerFactory.cs
- SemanticTag.cs
- HandlerBase.cs
- FlowDocumentScrollViewer.cs
- Environment.cs
- FloaterParaClient.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- AssociationTypeEmitter.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- Button.cs
- DataRelationCollection.cs
- RelatedEnd.cs
- InputMethod.cs
- coordinatorscratchpad.cs
- MetaColumn.cs
- DateTimeStorage.cs
- EventMap.cs
- TdsParserStateObject.cs
- SiteMapSection.cs
- FormCollection.cs
- RegexParser.cs
- IDispatchConstantAttribute.cs
- TextTreeInsertElementUndoUnit.cs
- ValidationError.cs
- DbProviderConfigurationHandler.cs
- SerializationAttributes.cs
- Walker.cs
- ScriptComponentDescriptor.cs
- UriSectionReader.cs
- CompatibleIComparer.cs
- WindowsSpinner.cs
- FormParameter.cs
- EdmError.cs
- InputBuffer.cs
- versioninfo.cs
- Debugger.cs
- XmlUtil.cs
- ShutDownListener.cs
- RC2.cs
- CustomErrorCollection.cs
- SimpleExpression.cs
- CodeDomConfigurationHandler.cs
- WorkflowTimerService.cs
- ScrollChrome.cs
- BlurEffect.cs
- COM2EnumConverter.cs
- SharedUtils.cs
- TableProviderWrapper.cs
- TypeContext.cs
- DataTableCollection.cs
- metadatamappinghashervisitor.cs
- FilteredSchemaElementLookUpTable.cs
- ToolStripItem.cs
- SynchronizationLockException.cs
- BitmapEffectInput.cs
- HtmlObjectListAdapter.cs