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
- HyperLinkField.cs
- DetailsViewPagerRow.cs
- Separator.cs
- SocketElement.cs
- RectAnimation.cs
- Timer.cs
- Converter.cs
- ScrollPatternIdentifiers.cs
- DataGridTablesFactory.cs
- XmlSignatureProperties.cs
- XmlArrayItemAttributes.cs
- CreateUserWizard.cs
- validationstate.cs
- StorageInfo.cs
- InputGestureCollection.cs
- ProtocolsConfigurationEntry.cs
- DrawingImage.cs
- XmlDesignerDataSourceView.cs
- FormViewUpdateEventArgs.cs
- SystemDropShadowChrome.cs
- LingerOption.cs
- TextContainerChangeEventArgs.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- MDIControlStrip.cs
- DataGridRowHeader.cs
- IUnknownConstantAttribute.cs
- ProfileSettingsCollection.cs
- ToolStripSeparatorRenderEventArgs.cs
- validation.cs
- HtmlDocument.cs
- SeverityFilter.cs
- DictionaryEntry.cs
- MobileCapabilities.cs
- QueryActivatableWorkflowsCommand.cs
- MarshalByValueComponent.cs
- SystemIPInterfaceStatistics.cs
- ReaderWriterLockWrapper.cs
- ConfigXmlText.cs
- HtmlWindow.cs
- XMLUtil.cs
- ApplicationProxyInternal.cs
- SecurityContext.cs
- TreeViewHitTestInfo.cs
- EventsTab.cs
- ContentPathSegment.cs
- WebServiceClientProxyGenerator.cs
- WindowsToolbarAsMenu.cs
- SerializationSectionGroup.cs
- RepeaterItem.cs
- TypeSystem.cs
- DataServiceHostFactory.cs
- LocalizabilityAttribute.cs
- DirectoryRedirect.cs
- CodeChecksumPragma.cs
- DataStorage.cs
- PageCatalogPartDesigner.cs
- IdentityReference.cs
- CachedFontFamily.cs
- TreeNode.cs
- HashJoinQueryOperatorEnumerator.cs
- ScrollChrome.cs
- ValueUnavailableException.cs
- RowsCopiedEventArgs.cs
- LayoutEditorPart.cs
- NullReferenceException.cs
- SpeechUI.cs
- DataColumnMapping.cs
- WhitespaceSignificantCollectionAttribute.cs
- PassportIdentity.cs
- EventItfInfo.cs
- WorkflowViewService.cs
- BridgeDataReader.cs
- PageBuildProvider.cs
- FieldToken.cs
- WindowsStreamSecurityBindingElement.cs
- WebException.cs
- RuntimeWrappedException.cs
- PeerIPHelper.cs
- Stack.cs
- TreeViewItemAutomationPeer.cs
- SmiContextFactory.cs
- AggregatePushdown.cs
- XmlSchemaComplexContentExtension.cs
- GroupBoxRenderer.cs
- MenuItem.cs
- TimerEventSubscription.cs
- SystemInfo.cs
- WebPartConnectionsCancelVerb.cs
- InvalidateEvent.cs
- XhtmlBasicCommandAdapter.cs
- HandlerWithFactory.cs
- DependencyProperty.cs
- BrushConverter.cs
- TouchPoint.cs
- FuncCompletionCallbackWrapper.cs
- HTMLTagNameToTypeMapper.cs
- ScrollBarRenderer.cs
- Parser.cs
- CustomCategoryAttribute.cs
- NetCodeGroup.cs