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
- Literal.cs
- Vector3DCollection.cs
- EdmProperty.cs
- ProtocolViolationException.cs
- DataRow.cs
- WebResourceAttribute.cs
- PeerValidationBehavior.cs
- MembershipUser.cs
- XmlNodeChangedEventArgs.cs
- RelationshipConverter.cs
- Span.cs
- FieldToken.cs
- TypeConverterHelper.cs
- PointAnimation.cs
- CounterCreationDataCollection.cs
- EventTrigger.cs
- LinqDataSourceInsertEventArgs.cs
- EntityDataSourceDataSelection.cs
- HtmlWindowCollection.cs
- Rule.cs
- DecoderReplacementFallback.cs
- InteropAutomationProvider.cs
- TraceSource.cs
- XPathNodeInfoAtom.cs
- ConfigXmlWhitespace.cs
- WhiteSpaceTrimStringConverter.cs
- GridToolTip.cs
- TableAdapterManagerHelper.cs
- HttpWebRequestElement.cs
- MenuItemStyleCollectionEditor.cs
- QilReplaceVisitor.cs
- Splitter.cs
- GenericsNotImplementedException.cs
- CornerRadiusConverter.cs
- ConsoleCancelEventArgs.cs
- ZoneLinkButton.cs
- CatalogPart.cs
- Int32Rect.cs
- SafeArrayRankMismatchException.cs
- RSACryptoServiceProvider.cs
- Operator.cs
- ExpressionBuilder.cs
- newitemfactory.cs
- HWStack.cs
- TemplateBuilder.cs
- UnauthorizedWebPart.cs
- ValidationSummary.cs
- OdbcReferenceCollection.cs
- URLMembershipCondition.cs
- MsmqIntegrationReceiveParameters.cs
- counter.cs
- ToolStripTextBox.cs
- SBCSCodePageEncoding.cs
- ADConnectionHelper.cs
- SpellCheck.cs
- ControlCachePolicy.cs
- Translator.cs
- WpfXamlLoader.cs
- RichTextBox.cs
- HyperLinkStyle.cs
- SchemaImporterExtensionsSection.cs
- UseAttributeSetsAction.cs
- StateDesigner.TransitionInfo.cs
- InputBinding.cs
- XmlEventCache.cs
- EventSourceCreationData.cs
- EncodingDataItem.cs
- ConfigurationConverterBase.cs
- Rotation3D.cs
- OdbcConnectionStringbuilder.cs
- BufferedGraphicsContext.cs
- FixedSchema.cs
- SqlDataReader.cs
- StorageScalarPropertyMapping.cs
- ClonableStack.cs
- LabelTarget.cs
- CancelEventArgs.cs
- Int64AnimationUsingKeyFrames.cs
- CopyAction.cs
- _ListenerAsyncResult.cs
- CharacterBufferReference.cs
- QilXmlWriter.cs
- Dispatcher.cs
- Object.cs
- HttpHandlersSection.cs
- AdornedElementPlaceholder.cs
- LayoutTableCell.cs
- EntityContainerEmitter.cs
- AutoGeneratedField.cs
- GB18030Encoding.cs
- Stack.cs
- DesignSurfaceServiceContainer.cs
- FtpRequestCacheValidator.cs
- __ComObject.cs
- SoapMessage.cs
- ProfileInfo.cs
- OperationCanceledException.cs
- InvalidOperationException.cs
- DbDeleteCommandTree.cs
- StringExpressionSet.cs