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
- WmlListAdapter.cs
- XmlObjectSerializer.cs
- WCFModelStrings.Designer.cs
- ExpandedWrapper.cs
- ErrorEventArgs.cs
- EmptyReadOnlyDictionaryInternal.cs
- PartManifestEntry.cs
- EndPoint.cs
- CngAlgorithm.cs
- XPathItem.cs
- TableLayoutRowStyleCollection.cs
- PlatformNotSupportedException.cs
- RemotingSurrogateSelector.cs
- Token.cs
- FontFamilyIdentifier.cs
- ConnectionInterfaceCollection.cs
- ProxyWebPartManager.cs
- RoutedEventHandlerInfo.cs
- BuildProviderUtils.cs
- XmlIncludeAttribute.cs
- ConnectionStringEditor.cs
- Transform3D.cs
- ConditionalWeakTable.cs
- WebServiceParameterData.cs
- DispatchProxy.cs
- ParameterDataSourceExpression.cs
- TypeDescriptor.cs
- CodeIdentifier.cs
- PageThemeCodeDomTreeGenerator.cs
- sitestring.cs
- ObjectItemConventionAssemblyLoader.cs
- Floater.cs
- CultureTable.cs
- Translator.cs
- FacetValues.cs
- ScaleTransform3D.cs
- RoleManagerSection.cs
- OutOfProcStateClientManager.cs
- ValidationErrorEventArgs.cs
- Exception.cs
- ResourceContainer.cs
- ViewBase.cs
- Encoder.cs
- TreeViewTemplateSelector.cs
- ScriptComponentDescriptor.cs
- RuleSettings.cs
- XmlSchemaAll.cs
- WindowAutomationPeer.cs
- WorkflowQueuingService.cs
- DependencyPropertyValueSerializer.cs
- Unit.cs
- WmlPageAdapter.cs
- LinqToSqlWrapper.cs
- SafeCertificateStore.cs
- HandlerBase.cs
- Mappings.cs
- IResourceProvider.cs
- SingleObjectCollection.cs
- Merger.cs
- GenericTextProperties.cs
- ModelTreeEnumerator.cs
- AssemblyCollection.cs
- CustomWebEventKey.cs
- Evidence.cs
- HttpContextServiceHost.cs
- TraceInternal.cs
- PersonalizationProvider.cs
- WmlValidatorAdapter.cs
- FontStretch.cs
- WebException.cs
- SqlLiftWhereClauses.cs
- SamlAdvice.cs
- HideDisabledControlAdapter.cs
- SafeHandles.cs
- DataObjectEventArgs.cs
- FrameworkContextData.cs
- filewebrequest.cs
- DurableErrorHandler.cs
- TextBlock.cs
- GridViewUpdateEventArgs.cs
- DesignerSerializationManager.cs
- LongTypeConverter.cs
- FrameworkContentElement.cs
- OptimizerPatterns.cs
- DesignerHost.cs
- TemplatedMailWebEventProvider.cs
- DataTableReaderListener.cs
- MeasureData.cs
- FormsAuthenticationModule.cs
- Profiler.cs
- BamlRecordReader.cs
- TraceSection.cs
- Context.cs
- SqlBulkCopyColumnMapping.cs
- GeneralTransformGroup.cs
- Splitter.cs
- LinearGradientBrush.cs
- CodeDefaultValueExpression.cs
- SessionStateUtil.cs
- RandomNumberGenerator.cs