Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- WebControlAdapter.cs
- DbRetry.cs
- CharacterMetrics.cs
- ExtensionDataObject.cs
- DoubleAnimationUsingKeyFrames.cs
- contentDescriptor.cs
- MutexSecurity.cs
- RequestBringIntoViewEventArgs.cs
- SHA1CryptoServiceProvider.cs
- IdentityNotMappedException.cs
- DoubleKeyFrameCollection.cs
- DynamicResourceExtensionConverter.cs
- DynamicRendererThreadManager.cs
- ReflectionUtil.cs
- StreamProxy.cs
- GenericRootAutomationPeer.cs
- DebugInfoExpression.cs
- UnionCqlBlock.cs
- AdditionalEntityFunctions.cs
- FontStyle.cs
- PaintEvent.cs
- AlphaSortedEnumConverter.cs
- HMACRIPEMD160.cs
- SecurityTokenValidationException.cs
- FormClosedEvent.cs
- querybuilder.cs
- DataControlLinkButton.cs
- DataGridColumnCollectionEditor.cs
- TrackingProfile.cs
- ApplicationHost.cs
- AddInAttribute.cs
- CancelRequestedQuery.cs
- SoapSchemaExporter.cs
- Missing.cs
- EventHandlerList.cs
- DbParameterCollection.cs
- AddInBase.cs
- IxmlLineInfo.cs
- AncestorChangedEventArgs.cs
- CqlErrorHelper.cs
- FontSource.cs
- WsdlInspector.cs
- IsolatedStoragePermission.cs
- TextRunCacheImp.cs
- TableLayoutStyle.cs
- CookielessHelper.cs
- AssertFilter.cs
- BlobPersonalizationState.cs
- HttpRuntime.cs
- RoleService.cs
- HttpHandlerActionCollection.cs
- DefaultAuthorizationContext.cs
- Menu.cs
- IpcChannelHelper.cs
- ResourceManager.cs
- KnownBoxes.cs
- UIElement.cs
- ToolTip.cs
- HyperlinkAutomationPeer.cs
- COMException.cs
- ContentPropertyAttribute.cs
- XmlStringTable.cs
- UrlMappingsSection.cs
- MetadataArtifactLoaderCompositeFile.cs
- MapPathBasedVirtualPathProvider.cs
- GACIdentityPermission.cs
- prompt.cs
- OuterGlowBitmapEffect.cs
- CompilationRelaxations.cs
- ThaiBuddhistCalendar.cs
- ReflectionUtil.cs
- GridViewDeletedEventArgs.cs
- DataServiceOperationContext.cs
- Itemizer.cs
- HtmlShim.cs
- FtpWebRequest.cs
- CategoryNameCollection.cs
- SecurityKeyUsage.cs
- BindingNavigatorDesigner.cs
- EventLogLink.cs
- SiteIdentityPermission.cs
- ComponentRenameEvent.cs
- HttpWebRequestElement.cs
- SqlOuterApplyReducer.cs
- ZipArchive.cs
- WriteLine.cs
- FloaterBaseParagraph.cs
- FrameworkTextComposition.cs
- hresults.cs
- WinInetCache.cs
- MouseEvent.cs
- Guid.cs
- PeerCollaborationPermission.cs
- RegexRunnerFactory.cs
- CheckedPointers.cs
- WebPageTraceListener.cs
- Tokenizer.cs
- SoapDocumentMethodAttribute.cs
- LoadWorkflowByInstanceKeyCommand.cs
- ObjectListSelectEventArgs.cs