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
- ImageInfo.cs
- XmlMapping.cs
- SectionUpdates.cs
- util.cs
- XamlParser.cs
- IListConverters.cs
- ObjectToIdCache.cs
- AVElementHelper.cs
- WithStatement.cs
- DrawListViewColumnHeaderEventArgs.cs
- XmlReflectionImporter.cs
- QueryReaderSettings.cs
- CombinedGeometry.cs
- WebServicesSection.cs
- InvokePattern.cs
- ComEventsMethod.cs
- UrlRoutingModule.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- DesignerHelpers.cs
- XmlStringTable.cs
- MULTI_QI.cs
- DefaultPropertyAttribute.cs
- ChtmlTextWriter.cs
- ChtmlCalendarAdapter.cs
- LogReserveAndAppendState.cs
- CompilerInfo.cs
- Binding.cs
- HttpResponseHeader.cs
- KeyValueConfigurationElement.cs
- CssClassPropertyAttribute.cs
- DetailsViewPageEventArgs.cs
- EdmToObjectNamespaceMap.cs
- AsmxEndpointPickerExtension.cs
- BaseCollection.cs
- DNS.cs
- TemplateBamlRecordReader.cs
- ToolStripRenderer.cs
- HttpProtocolImporter.cs
- Geometry.cs
- StateMachine.cs
- DialogWindow.cs
- DictionaryEntry.cs
- DesignerOptionService.cs
- SBCSCodePageEncoding.cs
- IdentityValidationException.cs
- Delay.cs
- PauseStoryboard.cs
- RunInstallerAttribute.cs
- ClrPerspective.cs
- XmlNodeList.cs
- XmlWhitespace.cs
- ScriptRegistrationManager.cs
- RadioButtonBaseAdapter.cs
- LinearQuaternionKeyFrame.cs
- DesignerActionUIService.cs
- LogicalTreeHelper.cs
- Journaling.cs
- TextRenderer.cs
- Win32Native.cs
- ConfigXmlText.cs
- VerticalAlignConverter.cs
- AsymmetricSignatureDeformatter.cs
- EventSourceCreationData.cs
- WorkflowWebService.cs
- DataSourceView.cs
- ScriptResourceMapping.cs
- SafeFileHandle.cs
- ThemeableAttribute.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- MemberDescriptor.cs
- SingleStorage.cs
- Activation.cs
- RadioButtonBaseAdapter.cs
- Tuple.cs
- AnnotationStore.cs
- AsyncSerializedWorker.cs
- HtmlEncodedRawTextWriter.cs
- GridLength.cs
- EpmContentDeSerializerBase.cs
- UnknownBitmapDecoder.cs
- InvalidProgramException.cs
- ProfileParameter.cs
- DecoderFallbackWithFailureFlag.cs
- AutoResizedEvent.cs
- localization.cs
- CodeSnippetCompileUnit.cs
- RowSpanVector.cs
- SoundPlayer.cs
- COM2PropertyBuilderUITypeEditor.cs
- DiagnosticsElement.cs
- XmlConvert.cs
- SymmetricKey.cs
- SecurityRuntime.cs
- SafeRegistryHandle.cs
- UnsafeNetInfoNativeMethods.cs
- SqlCaseSimplifier.cs
- SqlTransaction.cs
- SelectionEditor.cs
- TextAnchor.cs
- Window.cs