Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Compilation / TemplateControlBuildProvider.cs / 1407647 / 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(); } public override Type GetGeneratedType(CompilerResults results) { // Use the DelayLoadType for templates, so that we can avoid // loading assemblies during compilation where possible. return GetGeneratedType(results, useDelayLoadTypeIfEnabled: true); } internal abstract BuildResultNoCompileTemplateControl CreateNoCompileBuildResult(); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextEditorCopyPaste.cs
- TextFormatter.cs
- DesignerSerializationManager.cs
- GradientBrush.cs
- PlaceHolder.cs
- SizeAnimationClockResource.cs
- COM2PropertyPageUITypeConverter.cs
- WorkflowTransactionOptions.cs
- DataGridViewEditingControlShowingEventArgs.cs
- DataKey.cs
- DynamicField.cs
- updateconfighost.cs
- BaseDataBoundControl.cs
- QuaternionValueSerializer.cs
- XamlPathDataSerializer.cs
- Baml2006Reader.cs
- XmlIlVisitor.cs
- DelegateBodyWriter.cs
- HtmlInputSubmit.cs
- InvalidCastException.cs
- SetStoryboardSpeedRatio.cs
- TileBrush.cs
- ScaleTransform.cs
- PropertyChangeTracker.cs
- TickBar.cs
- ThreadExceptionDialog.cs
- ImageDrawing.cs
- LongMinMaxAggregationOperator.cs
- KeyboardEventArgs.cs
- mediaeventshelper.cs
- RuleSetReference.cs
- DeobfuscatingStream.cs
- DiscoveryClientProtocol.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- SafeFreeMibTable.cs
- BitmapMetadataBlob.cs
- ConsoleKeyInfo.cs
- EntityDataSourceChangedEventArgs.cs
- PictureBox.cs
- ManipulationStartedEventArgs.cs
- RetrieveVirtualItemEventArgs.cs
- util.cs
- ExpandCollapsePattern.cs
- CodeCommentStatementCollection.cs
- AQNBuilder.cs
- XmlCodeExporter.cs
- DataGridViewTopLeftHeaderCell.cs
- OdbcCommand.cs
- SiteMap.cs
- GridViewColumnHeaderAutomationPeer.cs
- EntityDataSourceContextCreatingEventArgs.cs
- Evaluator.cs
- MobileControlsSectionHandler.cs
- StylusPointDescription.cs
- Polyline.cs
- TextEditorThreadLocalStore.cs
- UrlParameterReader.cs
- SchemaCollectionCompiler.cs
- LocalValueEnumerator.cs
- NamedPipeProcessProtocolHandler.cs
- XmlDataSourceView.cs
- InfoCardCryptoHelper.cs
- Queue.cs
- RestHandler.cs
- Parsers.cs
- CriticalFinalizerObject.cs
- StagingAreaInputItem.cs
- CurrentChangingEventManager.cs
- _ProxyRegBlob.cs
- Style.cs
- XmlLanguage.cs
- dataprotectionpermission.cs
- SecurityDescriptor.cs
- SiteMap.cs
- DataSetMappper.cs
- ApplicationInfo.cs
- EUCJPEncoding.cs
- ProcessModuleDesigner.cs
- EntityDataSourceWrapperCollection.cs
- InsufficientExecutionStackException.cs
- SigningCredentials.cs
- SyntaxCheck.cs
- TreeWalker.cs
- JsonCollectionDataContract.cs
- DocumentXmlWriter.cs
- WindowsFormsSectionHandler.cs
- QilInvoke.cs
- ToolStripMenuItem.cs
- VisualStyleRenderer.cs
- MasterPageCodeDomTreeGenerator.cs
- ParameterBuilder.cs
- SourceFilter.cs
- ConfigurationStrings.cs
- PrintEvent.cs
- ElapsedEventArgs.cs
- RemotingConfigParser.cs
- MaterialCollection.cs
- SignedXml.cs
- CodeCompiler.cs
- InProcStateClientManager.cs