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
- FormViewDeleteEventArgs.cs
- RootBrowserWindowAutomationPeer.cs
- GeometryConverter.cs
- SerializationStore.cs
- BaseAppDomainProtocolHandler.cs
- PathBox.cs
- ToolStripRendererSwitcher.cs
- EnglishPluralizationService.cs
- SymLanguageVendor.cs
- ChainOfResponsibility.cs
- WmlFormAdapter.cs
- FilterableAttribute.cs
- DataGridViewRowCancelEventArgs.cs
- XmlSerializationReader.cs
- OpenTypeLayoutCache.cs
- TextParentUndoUnit.cs
- TextMarkerSource.cs
- HelloOperationAsyncResult.cs
- BitmapEffectOutputConnector.cs
- metrodevice.cs
- GregorianCalendar.cs
- DictionaryEntry.cs
- Normalization.cs
- GridLength.cs
- ChoiceConverter.cs
- DateTimeUtil.cs
- httpstaticobjectscollection.cs
- CodeCommentStatementCollection.cs
- PropertyEmitterBase.cs
- NullToBooleanConverter.cs
- StylusPlugin.cs
- BaseDataBoundControl.cs
- WsatTransactionHeader.cs
- XmlSchemaDocumentation.cs
- SecurityPolicySection.cs
- AssemblyNameEqualityComparer.cs
- X509ChainElement.cs
- ControlBindingsCollection.cs
- DispatcherObject.cs
- XmlSchemaInclude.cs
- WebExceptionStatus.cs
- SubMenuStyle.cs
- DataServiceContext.cs
- BitmapEffectvisualstate.cs
- AdapterSwitches.cs
- HelloOperationCD1AsyncResult.cs
- ClientBuildManagerCallback.cs
- ContentPosition.cs
- DropSource.cs
- CustomError.cs
- SchemaImporterExtensionsSection.cs
- XamlTypeWithExplicitNamespace.cs
- HttpWebRequestElement.cs
- HttpWebResponse.cs
- UInt16.cs
- baseaxisquery.cs
- XmlAutoDetectWriter.cs
- BulletChrome.cs
- _SSPIWrapper.cs
- PointAnimationBase.cs
- RenderTargetBitmap.cs
- ManagedIStream.cs
- SqlRowUpdatedEvent.cs
- Light.cs
- SendKeys.cs
- Expander.cs
- AmbientProperties.cs
- FlowDocumentPage.cs
- PolyQuadraticBezierSegment.cs
- Misc.cs
- TreeNode.cs
- wgx_exports.cs
- TableHeaderCell.cs
- MemoryPressure.cs
- WindowsNonControl.cs
- _NetRes.cs
- Trace.cs
- NetworkStream.cs
- ElapsedEventArgs.cs
- ZipIORawDataFileBlock.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- CodeArrayCreateExpression.cs
- PropertyEmitter.cs
- DataGridItemAutomationPeer.cs
- SqlClientWrapperSmiStream.cs
- WindowsAuthenticationEventArgs.cs
- ObjectItemCollection.cs
- EmptyQuery.cs
- TranslateTransform.cs
- TrustManagerPromptUI.cs
- TabletCollection.cs
- SystemMulticastIPAddressInformation.cs
- ScrollChangedEventArgs.cs
- HttpVersion.cs
- SQLBinaryStorage.cs
- loginstatus.cs
- OneOfElement.cs
- SiteMapProvider.cs
- SystemInfo.cs
- Translator.cs