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
- SafeNativeMemoryHandle.cs
- ObjectCloneHelper.cs
- CalculatedColumn.cs
- ScaleTransform3D.cs
- ProxyWebPartConnectionCollection.cs
- ControlDesigner.cs
- TextServicesCompartment.cs
- DataSourceXmlTextReader.cs
- SecurityResources.cs
- ArcSegment.cs
- TcpPortSharing.cs
- ClientFormsAuthenticationCredentials.cs
- EdmSchemaError.cs
- CodeDOMProvider.cs
- UriSection.cs
- GridItemCollection.cs
- CodeDOMUtility.cs
- MenuItemBinding.cs
- GridView.cs
- NamespaceTable.cs
- Encoder.cs
- AnnotationObservableCollection.cs
- SystemIPAddressInformation.cs
- Utils.cs
- MenuTracker.cs
- ObjectListDesigner.cs
- ColumnHeader.cs
- SQLInt16Storage.cs
- ErrorTolerantObjectWriter.cs
- AtomServiceDocumentSerializer.cs
- InProcStateClientManager.cs
- SafeCryptContextHandle.cs
- SystemDropShadowChrome.cs
- ScriptIgnoreAttribute.cs
- Rotation3DAnimationBase.cs
- UserControlDesigner.cs
- ClassicBorderDecorator.cs
- SQLStringStorage.cs
- HtmlHistory.cs
- DeferredSelectedIndexReference.cs
- TemplateXamlTreeBuilder.cs
- FileUtil.cs
- ComplexPropertyEntry.cs
- ApplicationSettingsBase.cs
- PlaceHolder.cs
- NoneExcludedImageIndexConverter.cs
- FileSystemWatcher.cs
- SvcMapFileLoader.cs
- EncodingNLS.cs
- AppModelKnownContentFactory.cs
- PointAnimation.cs
- PageCatalogPart.cs
- URLMembershipCondition.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- Container.cs
- InternalBufferManager.cs
- Function.cs
- ToReply.cs
- XmlILIndex.cs
- GenericsInstances.cs
- SecurityDescriptor.cs
- MenuItemBinding.cs
- FileNotFoundException.cs
- HtmlPageAdapter.cs
- DirtyTextRange.cs
- CompilerCollection.cs
- UnlockInstanceAsyncResult.cs
- LiteralControl.cs
- LookupNode.cs
- util.cs
- TypeGenericEnumerableViewSchema.cs
- TransportSecurityProtocolFactory.cs
- MetaModel.cs
- TaskExtensions.cs
- OptimalTextSource.cs
- FilterElement.cs
- UnorderedHashRepartitionStream.cs
- ButtonFieldBase.cs
- EntityCollection.cs
- AddInContractAttribute.cs
- MenuAdapter.cs
- LabelExpression.cs
- AutoResetEvent.cs
- BamlReader.cs
- EngineSite.cs
- MsmqIntegrationBindingElement.cs
- PKCS1MaskGenerationMethod.cs
- OracleCommandSet.cs
- RegistryPermission.cs
- Types.cs
- relpropertyhelper.cs
- KeyConverter.cs
- SingleSelectRootGridEntry.cs
- CustomAttributeBuilder.cs
- WindowCollection.cs
- FlowDocumentScrollViewer.cs
- ApplicationSecurityManager.cs
- InkPresenterAutomationPeer.cs
- Graph.cs
- ColumnPropertiesGroup.cs