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
- OdbcFactory.cs
- DocumentPage.cs
- InvokeHandlers.cs
- WindowsRebar.cs
- MeshGeometry3D.cs
- BitmapEffectGroup.cs
- AppDomainFactory.cs
- SeekableReadStream.cs
- DataGridParentRows.cs
- SmtpReplyReader.cs
- Enumerable.cs
- NonParentingControl.cs
- parserscommon.cs
- KeyEvent.cs
- SelectionChangedEventArgs.cs
- XmlSerializableWriter.cs
- RtfToken.cs
- StringReader.cs
- PagerSettings.cs
- EditorZoneBase.cs
- ColorTranslator.cs
- ImageList.cs
- SocketStream.cs
- DateTimeStorage.cs
- MouseDevice.cs
- SecurityManager.cs
- GeneratedCodeAttribute.cs
- Validator.cs
- AssociationSet.cs
- AspProxy.cs
- StorageConditionPropertyMapping.cs
- TypefaceCollection.cs
- NullableIntSumAggregationOperator.cs
- SubclassTypeValidatorAttribute.cs
- ModifierKeysValueSerializer.cs
- AlphaSortedEnumConverter.cs
- MemberAccessException.cs
- dtdvalidator.cs
- ProtocolsConfigurationHandler.cs
- HttpCachePolicyElement.cs
- TextFormatter.cs
- PerformanceCountersElement.cs
- WindowsListViewGroupSubsetLink.cs
- DataGridViewCellMouseEventArgs.cs
- DirectoryInfo.cs
- Inline.cs
- IndicCharClassifier.cs
- IntegerFacetDescriptionElement.cs
- JpegBitmapDecoder.cs
- XmlElementList.cs
- DefaultWorkflowLoaderService.cs
- ListSortDescription.cs
- CfgRule.cs
- TextElement.cs
- DataMember.cs
- AutomationPropertyInfo.cs
- HtmlForm.cs
- UIElementHelper.cs
- DocumentSchemaValidator.cs
- BufferedStream.cs
- SqlClientFactory.cs
- WindowsSolidBrush.cs
- DBDataPermission.cs
- SystemIcmpV4Statistics.cs
- WorkflowMarkupSerializer.cs
- exports.cs
- CalendarTable.cs
- BooleanAnimationBase.cs
- ConfigXmlElement.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- XmlSubtreeReader.cs
- MultitargetingHelpers.cs
- NameValueCollection.cs
- MasterPageBuildProvider.cs
- XmlElementAttributes.cs
- TextOutput.cs
- ActivityPreviewDesigner.cs
- ObjectViewFactory.cs
- WebAdminConfigurationHelper.cs
- InstanceKeyCollisionException.cs
- SqlRowUpdatingEvent.cs
- QilIterator.cs
- DataGridRelationshipRow.cs
- HasCopySemanticsAttribute.cs
- CapabilitiesUse.cs
- CalendarDesigner.cs
- Context.cs
- SizeF.cs
- EnumerableCollectionView.cs
- DataGridViewSortCompareEventArgs.cs
- XmlAttributeAttribute.cs
- ScriptingAuthenticationServiceSection.cs
- LazyLoadBehavior.cs
- SharedConnectionInfo.cs
- Listbox.cs
- WebException.cs
- securitycriticaldataClass.cs
- DocumentPageViewAutomationPeer.cs
- TemplateBindingExpression.cs
- StylesEditorDialog.cs