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
- BitArray.cs
- XNodeValidator.cs
- XmlAnyElementAttribute.cs
- AspCompat.cs
- FixUp.cs
- CurrencyWrapper.cs
- Double.cs
- SchemaImporterExtensionsSection.cs
- PageAdapter.cs
- FactoryRecord.cs
- BulletDecorator.cs
- printdlgexmarshaler.cs
- PeerTransportElement.cs
- MetadataFile.cs
- PersonalizationProviderHelper.cs
- WindowsFormsHostPropertyMap.cs
- MultipleViewProviderWrapper.cs
- NetMsmqSecurityElement.cs
- BindableTemplateBuilder.cs
- WebPartCloseVerb.cs
- ObjectItemNoOpAssemblyLoader.cs
- HeaderElement.cs
- ExecutionEngineException.cs
- ScrollViewer.cs
- SqlBulkCopyColumnMapping.cs
- PolyQuadraticBezierSegment.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ApplicationManager.cs
- SqlCommandBuilder.cs
- Parameter.cs
- unsafenativemethodsother.cs
- SyndicationDeserializer.cs
- HttpListenerRequest.cs
- HTMLTagNameToTypeMapper.cs
- ImpersonateTokenRef.cs
- SHA512.cs
- MouseBinding.cs
- XmlSchemaNotation.cs
- UnmanagedMarshal.cs
- EventRoute.cs
- MetabaseServerConfig.cs
- UIPropertyMetadata.cs
- AncestorChangedEventArgs.cs
- DataKey.cs
- EntityStoreSchemaGenerator.cs
- SizeConverter.cs
- FixUpCollection.cs
- PointUtil.cs
- FlowDocumentFormatter.cs
- StylusDownEventArgs.cs
- PageThemeCodeDomTreeGenerator.cs
- SoapDocumentServiceAttribute.cs
- RegistryPermission.cs
- FreeFormDragDropManager.cs
- XmlCompatibilityReader.cs
- QilXmlWriter.cs
- WpfXamlLoader.cs
- SqlIdentifier.cs
- AQNBuilder.cs
- PrimitiveDataContract.cs
- FileSystemEventArgs.cs
- ShutDownListener.cs
- VirtualizingStackPanel.cs
- HttpRawResponse.cs
- EventlogProvider.cs
- HttpServerUtilityWrapper.cs
- PropertyInfoSet.cs
- CompilerErrorCollection.cs
- FillRuleValidation.cs
- CompiledQuery.cs
- StringToken.cs
- _LazyAsyncResult.cs
- TryExpression.cs
- Rect.cs
- AsyncResult.cs
- FixedDocumentSequencePaginator.cs
- Line.cs
- XmlSchemaSimpleContentExtension.cs
- SimpleType.cs
- GuidConverter.cs
- DataTableReaderListener.cs
- ValueTypeIndexerReference.cs
- BitmapScalingModeValidation.cs
- TableItemPattern.cs
- HtmlTableRowCollection.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- DbParameterCollectionHelper.cs
- TranslateTransform3D.cs
- Documentation.cs
- CryptoHelper.cs
- WindowsTitleBar.cs
- DataRowComparer.cs
- DataFormat.cs
- PathSegmentCollection.cs
- PointCollection.cs
- GridViewColumn.cs
- ObjectAssociationEndMapping.cs
- BindingExpressionUncommonField.cs
- XamlSerializerUtil.cs
- Menu.cs