Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Compilation / TemplateControlBuildProvider.cs / 1 / 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(); } 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(); } 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
- SignedInfo.cs
- InkCanvasSelectionAdorner.cs
- Application.cs
- GradientBrush.cs
- SharedStream.cs
- ProfileEventArgs.cs
- CultureSpecificCharacterBufferRange.cs
- TemplateModeChangedEventArgs.cs
- BitmapMetadata.cs
- UserControlDesigner.cs
- ZipFileInfo.cs
- StatusBarDrawItemEvent.cs
- SystemColors.cs
- WorkflowPersistenceService.cs
- sqlnorm.cs
- UshortList2.cs
- IOException.cs
- Visual3D.cs
- Collection.cs
- NativeRightsManagementAPIsStructures.cs
- DnsCache.cs
- webeventbuffer.cs
- SessionEndingCancelEventArgs.cs
- ISessionStateStore.cs
- ClientRoleProvider.cs
- ResourceContainer.cs
- KoreanLunisolarCalendar.cs
- LocalizableAttribute.cs
- TypedElement.cs
- HttpValueCollection.cs
- ClientUtils.cs
- EmbeddedMailObject.cs
- SoapAttributes.cs
- ArrayTypeMismatchException.cs
- DataSourceNameHandler.cs
- SerializationHelper.cs
- CodeVariableDeclarationStatement.cs
- SplitContainerDesigner.cs
- Operator.cs
- SqlCacheDependencyDatabaseCollection.cs
- HitTestDrawingContextWalker.cs
- DynamicUpdateCommand.cs
- SafeProcessHandle.cs
- ClientSettingsProvider.cs
- ExecutedRoutedEventArgs.cs
- WebControlParameterProxy.cs
- ProxyFragment.cs
- DefaultWorkflowSchedulerService.cs
- SR.cs
- XmlTextWriter.cs
- RolePrincipal.cs
- XmlSchemaComplexContentRestriction.cs
- CompilerWrapper.cs
- NameScopePropertyAttribute.cs
- AuthenticationSection.cs
- CounterSampleCalculator.cs
- ExpressionPrefixAttribute.cs
- SchemaNamespaceManager.cs
- ContractTypeNameElement.cs
- Point.cs
- FunctionImportMapping.cs
- TypeSystemProvider.cs
- DbBuffer.cs
- ConfigDefinitionUpdates.cs
- CodePageUtils.cs
- ListMarkerLine.cs
- DetailsView.cs
- BuildProvider.cs
- FormView.cs
- ProcessHostConfigUtils.cs
- CodeDomExtensionMethods.cs
- MailMessageEventArgs.cs
- LocalizabilityAttribute.cs
- XmlNavigatorStack.cs
- ThousandthOfEmRealPoints.cs
- Accessible.cs
- WebHttpBehavior.cs
- OverflowException.cs
- ClientFactory.cs
- StatusBarDrawItemEvent.cs
- ButtonRenderer.cs
- SectionVisual.cs
- BlobPersonalizationState.cs
- Positioning.cs
- WebPartVerb.cs
- XmlIterators.cs
- XmlSchemaProviderAttribute.cs
- MultiAsyncResult.cs
- XPathNavigatorReader.cs
- HtmlMeta.cs
- LocatorManager.cs
- DataGridViewLinkCell.cs
- CallbackWrapper.cs
- SuppressIldasmAttribute.cs
- BCLDebug.cs
- ExtenderControl.cs
- TreeViewItem.cs
- FormatterServices.cs
- Timer.cs
- SafeRightsManagementEnvironmentHandle.cs