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
- CLRBindingWorker.cs
- AnnotationService.cs
- LoadGrammarCompletedEventArgs.cs
- X509Certificate2.cs
- WebContext.cs
- Rotation3DAnimationUsingKeyFrames.cs
- AttributeXamlType.cs
- SqlIdentifier.cs
- Exception.cs
- autovalidator.cs
- DetailsViewInsertEventArgs.cs
- ConvertEvent.cs
- BitmapMetadataEnumerator.cs
- GeneralTransform2DTo3DTo2D.cs
- ControllableStoryboardAction.cs
- ParseChildrenAsPropertiesAttribute.cs
- WebPartEventArgs.cs
- DataGridViewHeaderCell.cs
- EntityDataSourceDataSelection.cs
- XmlSchemaSimpleContent.cs
- TextPattern.cs
- DependencyObjectProvider.cs
- HyperLinkStyle.cs
- FaultReasonText.cs
- SchemaConstraints.cs
- BookmarkResumptionRecord.cs
- TreeSet.cs
- ProfileService.cs
- Triangle.cs
- MarshalByRefObject.cs
- SystemTcpConnection.cs
- WebPartConnectionsCloseVerb.cs
- XhtmlBasicFormAdapter.cs
- ExceptionHelpers.cs
- WebServiceClientProxyGenerator.cs
- ExpressionBuilder.cs
- RemoteWebConfigurationHostStream.cs
- Matrix3DStack.cs
- AddInActivator.cs
- XsdBuilder.cs
- MatrixCamera.cs
- Help.cs
- RepeaterCommandEventArgs.cs
- KeyInfo.cs
- XmlSchemaImporter.cs
- DrawingVisualDrawingContext.cs
- LinkTarget.cs
- DiscoveryEndpointElement.cs
- InputProviderSite.cs
- InlinedAggregationOperatorEnumerator.cs
- CompositeControl.cs
- ClientRoleProvider.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- CalendarItem.cs
- Pts.cs
- Base64Stream.cs
- SendReply.cs
- XmlAttribute.cs
- CollectionViewProxy.cs
- FormViewDeleteEventArgs.cs
- CodeIndexerExpression.cs
- FixedStringLookup.cs
- ExpressionVisitor.cs
- WebPartDisplayModeCancelEventArgs.cs
- FreezableDefaultValueFactory.cs
- streamingZipPartStream.cs
- TransportOutputChannel.cs
- WindowsGrip.cs
- NameTable.cs
- GridViewUpdateEventArgs.cs
- ConstrainedDataObject.cs
- ScriptResourceAttribute.cs
- PathTooLongException.cs
- Regex.cs
- InternalConfigRoot.cs
- XslNumber.cs
- EditorBrowsableAttribute.cs
- PolyBezierSegment.cs
- DbDataRecord.cs
- ScrollItemPattern.cs
- ShaderEffect.cs
- GridViewHeaderRowPresenter.cs
- BitmapEffectGroup.cs
- CompensatableTransactionScopeActivity.cs
- ToolStripContentPanel.cs
- CacheForPrimitiveTypes.cs
- TreeViewCancelEvent.cs
- AnnotationResourceChangedEventArgs.cs
- PngBitmapEncoder.cs
- PartialList.cs
- SafeHandles.cs
- PageClientProxyGenerator.cs
- Part.cs
- HttpInputStream.cs
- CodeDirectoryCompiler.cs
- XmlDocumentViewSchema.cs
- ToReply.cs
- ImportCatalogPart.cs
- XmlWriterSettings.cs
- DocumentSchemaValidator.cs