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
- DispatcherHooks.cs
- MultilineStringConverter.cs
- SqlGatherConsumedAliases.cs
- EntityUtil.cs
- MonitorWrapper.cs
- UpWmlPageAdapter.cs
- ResourcePermissionBaseEntry.cs
- XmlnsDefinitionAttribute.cs
- SelectorAutomationPeer.cs
- MessageQueueTransaction.cs
- URLString.cs
- Directory.cs
- PolyLineSegment.cs
- HttpCacheVary.cs
- PassportPrincipal.cs
- WebProxyScriptElement.cs
- DbProviderFactoriesConfigurationHandler.cs
- WindowPattern.cs
- DispatcherExceptionEventArgs.cs
- XmlnsDictionary.cs
- ToolStripControlHost.cs
- DbDataAdapter.cs
- BrowserCapabilitiesCodeGenerator.cs
- Compiler.cs
- SqlNodeTypeOperators.cs
- UInt64Converter.cs
- BackEase.cs
- CreateUserWizardStep.cs
- RadioButtonRenderer.cs
- DbConnectionPool.cs
- datacache.cs
- DataGridToolTip.cs
- SqlUdtInfo.cs
- SafeFileMapViewHandle.cs
- DeviceContext.cs
- WorkflowElementDialog.cs
- HttpCookiesSection.cs
- EditableRegion.cs
- Decimal.cs
- TreeNode.cs
- RequestCacheValidator.cs
- OSEnvironmentHelper.cs
- HMACSHA1.cs
- Ops.cs
- DebugViewWriter.cs
- _Events.cs
- MouseActionConverter.cs
- SqlDataSourceCache.cs
- TemplatePropertyEntry.cs
- LiteralControl.cs
- TranslateTransform3D.cs
- DiagnosticTrace.cs
- FrameworkElement.cs
- RequestResizeEvent.cs
- LinqDataSourceInsertEventArgs.cs
- URLMembershipCondition.cs
- CounterCreationDataCollection.cs
- Misc.cs
- ISAPIApplicationHost.cs
- IResourceProvider.cs
- SharedPerformanceCounter.cs
- GC.cs
- Oid.cs
- State.cs
- DbMetaDataColumnNames.cs
- HttpServerVarsCollection.cs
- TrackingMemoryStream.cs
- SafeLibraryHandle.cs
- ProfileProvider.cs
- BinaryEditor.cs
- Slider.cs
- DataGridViewDataErrorEventArgs.cs
- CatalogZoneBase.cs
- SafeNativeMethods.cs
- SwitchLevelAttribute.cs
- AtomServiceDocumentSerializer.cs
- XmlChoiceIdentifierAttribute.cs
- MetadataItemEmitter.cs
- PermissionRequestEvidence.cs
- EventListener.cs
- PermissionSetTriple.cs
- BindToObject.cs
- ValidatorAttribute.cs
- SchemaName.cs
- PathSegment.cs
- Model3DGroup.cs
- IList.cs
- EntityClassGenerator.cs
- MappingMetadataHelper.cs
- DocumentCollection.cs
- CodeTypeReference.cs
- SortExpressionBuilder.cs
- _DomainName.cs
- ToolBarDesigner.cs
- ExtentKey.cs
- BrowsableAttribute.cs
- XmlNodeChangedEventArgs.cs
- DetailsViewModeEventArgs.cs
- DisplayInformation.cs
- ExpressionBuilder.cs