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
- StructuredProperty.cs
- SqlFunctionAttribute.cs
- CellParagraph.cs
- EmptyImpersonationContext.cs
- TraceEventCache.cs
- UrlPropertyAttribute.cs
- sqlstateclientmanager.cs
- DNS.cs
- AutoScrollHelper.cs
- DesignTimeVisibleAttribute.cs
- StylusCollection.cs
- XmlSerializerFormatAttribute.cs
- HtmlInputText.cs
- TemplateColumn.cs
- HtmlInputPassword.cs
- DataTemplateKey.cs
- LocationSectionRecord.cs
- SHA1Cng.cs
- TransactionScope.cs
- ColorTransformHelper.cs
- NoResizeSelectionBorderGlyph.cs
- WindowsFormsHelpers.cs
- CodeGenerator.cs
- GridViewColumn.cs
- dtdvalidator.cs
- SurrogateSelector.cs
- RegionIterator.cs
- ConsumerConnectionPoint.cs
- TextEffectCollection.cs
- Transform3DGroup.cs
- VScrollBar.cs
- FontStyle.cs
- QueryResults.cs
- DataGridViewControlCollection.cs
- DelegateHelpers.Generated.cs
- ApplicationProxyInternal.cs
- ArraySubsetEnumerator.cs
- HostExecutionContextManager.cs
- DatePicker.cs
- ValueSerializer.cs
- TextEndOfSegment.cs
- SkinIDTypeConverter.cs
- ColumnHeader.cs
- AuthStoreRoleProvider.cs
- CanExecuteRoutedEventArgs.cs
- XmlName.cs
- AccessorTable.cs
- ClaimComparer.cs
- SamlAuthorizationDecisionClaimResource.cs
- Quaternion.cs
- WeakReadOnlyCollection.cs
- DataObjectAttribute.cs
- BoundColumn.cs
- EditingCommands.cs
- ExtendedPropertyCollection.cs
- SafeCertificateContext.cs
- Pair.cs
- TableItemStyle.cs
- EpmTargetPathSegment.cs
- SqlXml.cs
- ProxyWebPartManager.cs
- AccessDataSource.cs
- DateTimeOffsetConverter.cs
- XmlSchemaNotation.cs
- ButtonColumn.cs
- FormViewDeleteEventArgs.cs
- DesignerTransactionCloseEvent.cs
- HwndSourceParameters.cs
- FrameworkContentElement.cs
- SafeCoTaskMem.cs
- XmlWrappingReader.cs
- NumberFormatInfo.cs
- FormatVersion.cs
- TemplateInstanceAttribute.cs
- OletxTransactionManager.cs
- ObjectViewQueryResultData.cs
- ServiceModelConfigurationSection.cs
- DataSourceControl.cs
- TypeDelegator.cs
- ButtonRenderer.cs
- ObjectStateManagerMetadata.cs
- WindowsContainer.cs
- Base64Encoder.cs
- PolygonHotSpot.cs
- ImplicitInputBrush.cs
- DisplayMemberTemplateSelector.cs
- PeerTransportBindingElement.cs
- AsmxEndpointPickerExtension.cs
- DBParameter.cs
- ProbeMatchesCD1.cs
- ResponseStream.cs
- SmiTypedGetterSetter.cs
- FontStretches.cs
- BitmapMetadataEnumerator.cs
- WebPartCatalogCloseVerb.cs
- TextProperties.cs
- LessThanOrEqual.cs
- SafeFileMapViewHandle.cs
- JobInputBins.cs
- DBAsyncResult.cs