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
- BitmapEffectDrawing.cs
- FormsAuthenticationTicket.cs
- Bitmap.cs
- NotImplementedException.cs
- TrackingParameters.cs
- GregorianCalendarHelper.cs
- MimeMapping.cs
- Int64.cs
- ConnectionPoint.cs
- HyperLinkField.cs
- Point4D.cs
- MethodBody.cs
- SessionPageStatePersister.cs
- ToolBarDesigner.cs
- SoundPlayerAction.cs
- LoginView.cs
- XpsPackagingException.cs
- DispatcherHookEventArgs.cs
- LocalizableAttribute.cs
- EmptyCollection.cs
- InvokeWebServiceDesigner.cs
- EventPrivateKey.cs
- DataGridViewRowCancelEventArgs.cs
- Enum.cs
- Int64AnimationBase.cs
- Parallel.cs
- XmlSchemaComplexContentExtension.cs
- TreeNodeBinding.cs
- DependencyPropertyConverter.cs
- PriorityQueue.cs
- SpeechEvent.cs
- formatter.cs
- WindowsToolbar.cs
- ServiceModelSectionGroup.cs
- ReachSerializer.cs
- Win32.cs
- QuaternionValueSerializer.cs
- EventLogPermissionHolder.cs
- DataObjectSettingDataEventArgs.cs
- XmlSchemaNotation.cs
- ActiveXSite.cs
- Environment.cs
- SizeValueSerializer.cs
- Encoder.cs
- DataGridViewColumnCollection.cs
- documentsequencetextview.cs
- Frame.cs
- ServiceBehaviorElementCollection.cs
- DictionaryKeyPropertyAttribute.cs
- HttpInputStream.cs
- XmlHierarchicalDataSourceView.cs
- EncoderReplacementFallback.cs
- DynamicMethod.cs
- SafeNativeMethods.cs
- XmlSchemaChoice.cs
- EndCreateSecurityTokenRequest.cs
- TextEditorTyping.cs
- ProviderBase.cs
- CodeDelegateInvokeExpression.cs
- MenuAutomationPeer.cs
- PageContentAsyncResult.cs
- MetadataCache.cs
- ConfigsHelper.cs
- WebPartTransformer.cs
- ComponentChangingEvent.cs
- CroppedBitmap.cs
- ProviderSettingsCollection.cs
- XmlSchemaType.cs
- ConnectionManagementSection.cs
- KeyInfo.cs
- RadioButton.cs
- SqlDataSourceCommandParser.cs
- QueuePropertyVariants.cs
- InstanceKeyCollisionException.cs
- HttpCachePolicyWrapper.cs
- BamlStream.cs
- FixedDocumentPaginator.cs
- ThaiBuddhistCalendar.cs
- XmlAttributeCollection.cs
- BasicExpandProvider.cs
- TableLayoutColumnStyleCollection.cs
- WinHttpWebProxyFinder.cs
- UnmanagedMarshal.cs
- DataBinding.cs
- TreeNode.cs
- XPathParser.cs
- ApplicationFileParser.cs
- ItemChangedEventArgs.cs
- FormDesigner.cs
- WpfPayload.cs
- PersistenceTypeAttribute.cs
- TextShapeableCharacters.cs
- XamlPoint3DCollectionSerializer.cs
- InternalSafeNativeMethods.cs
- XsdDateTime.cs
- SendActivityEventArgs.cs
- ConnectionStringsExpressionBuilder.cs
- SqlDataSourceStatusEventArgs.cs
- StylusCaptureWithinProperty.cs
- ThreadAbortException.cs