Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ResourceAttributes.cs
- LockRecursionException.cs
- OleStrCAMarshaler.cs
- SmiContext.cs
- DataGridPagerStyle.cs
- TableItemStyle.cs
- SingleConverter.cs
- StorageMappingItemCollection.cs
- SafeEventHandle.cs
- XmlDictionaryReader.cs
- GridViewUpdateEventArgs.cs
- OdbcConnectionFactory.cs
- Int32RectValueSerializer.cs
- PolicyException.cs
- NumberFormatter.cs
- GridViewCommandEventArgs.cs
- PieceNameHelper.cs
- FileDialogCustomPlacesCollection.cs
- ProjectionQueryOptionExpression.cs
- LoginName.cs
- HtmlListAdapter.cs
- WebPartConnectionsCloseVerb.cs
- MetadataItemEmitter.cs
- ParenthesizePropertyNameAttribute.cs
- remotingproxy.cs
- SqlStatistics.cs
- LayoutSettings.cs
- VisualState.cs
- ProviderSettingsCollection.cs
- ActivityCollectionMarkupSerializer.cs
- XmlSchemaSimpleTypeUnion.cs
- JsonServiceDocumentSerializer.cs
- DataMember.cs
- PrimitiveCodeDomSerializer.cs
- ContractMapping.cs
- FormView.cs
- CommandEventArgs.cs
- HttpProtocolImporter.cs
- DeferredSelectedIndexReference.cs
- PathFigureCollection.cs
- Matrix.cs
- TextParaLineResult.cs
- HebrewNumber.cs
- InstanceStoreQueryResult.cs
- DispatcherObject.cs
- entityreference_tresulttype.cs
- TextTreeText.cs
- ClientCultureInfo.cs
- CodeDomConfigurationHandler.cs
- OneOfScalarConst.cs
- InkCollectionBehavior.cs
- FileChangesMonitor.cs
- SingleKeyFrameCollection.cs
- DocumentViewer.cs
- SqlDataSourceEnumerator.cs
- GACIdentityPermission.cs
- PatternMatcher.cs
- BinaryCommonClasses.cs
- CommunicationObject.cs
- BmpBitmapEncoder.cs
- OverflowException.cs
- Utils.cs
- TextFindEngine.cs
- RenderTargetBitmap.cs
- XsdDateTime.cs
- LabelLiteral.cs
- ContentFilePart.cs
- CookieParameter.cs
- StreamResourceInfo.cs
- WriteFileContext.cs
- TTSEngineProxy.cs
- CardSpaceSelector.cs
- DiscardableAttribute.cs
- FixedPageStructure.cs
- Misc.cs
- DataSourceCache.cs
- NameSpaceEvent.cs
- SoapFault.cs
- XmlSchemaAll.cs
- EntityTypeEmitter.cs
- NamedPipeProcessProtocolHandler.cs
- CancellationHandlerDesigner.cs
- BufferedGraphicsManager.cs
- WebPartVerbsEventArgs.cs
- StringPropertyBuilder.cs
- ChangePassword.cs
- TableItemPattern.cs
- PartEditor.cs
- Crypto.cs
- BinaryExpression.cs
- ListViewItem.cs
- AnonymousIdentificationSection.cs
- SqlRetyper.cs
- GACMembershipCondition.cs
- ContextMenuStrip.cs
- BevelBitmapEffect.cs
- InputEventArgs.cs
- Timer.cs
- TemplatedMailWebEventProvider.cs
- ClassDataContract.cs