Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Compilation / UserControlCodeDomTreeGenerator.cs / 1 / UserControlCodeDomTreeGenerator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Compilation { using System; using System.CodeDom; using System.Web.UI; internal class UserControlCodeDomTreeGenerator : TemplateControlCodeDomTreeGenerator { protected UserControlParser _ucParser; UserControlParser Parser { get { return _ucParser; } } internal UserControlCodeDomTreeGenerator(UserControlParser ucParser) : base(ucParser) { _ucParser = ucParser; } /* * Add metadata attributes to the class */ protected override void GenerateClassAttributes() { base.GenerateClassAttributes(); // If the user control has an OutputCache directive, generate // an attribute with the information about it. if (_sourceDataClass != null && Parser.OutputCacheParameters != null) { OutputCacheParameters cacheSettings = Parser.OutputCacheParameters; if (cacheSettings.Duration > 0) { CodeAttributeDeclaration attribDecl = new CodeAttributeDeclaration( "System.Web.UI.PartialCachingAttribute"); CodeAttributeArgument attribArg = new CodeAttributeArgument( new CodePrimitiveExpression(cacheSettings.Duration)); attribDecl.Arguments.Add(attribArg); attribArg = new CodeAttributeArgument(new CodePrimitiveExpression(cacheSettings.VaryByParam)); attribDecl.Arguments.Add(attribArg); attribArg = new CodeAttributeArgument(new CodePrimitiveExpression(cacheSettings.VaryByControl)); attribDecl.Arguments.Add(attribArg); attribArg = new CodeAttributeArgument(new CodePrimitiveExpression(cacheSettings.VaryByCustom)); attribDecl.Arguments.Add(attribArg); attribArg = new CodeAttributeArgument(new CodePrimitiveExpression(cacheSettings.SqlDependency)); attribDecl.Arguments.Add(attribArg); attribArg = new CodeAttributeArgument(new CodePrimitiveExpression(Parser.FSharedPartialCaching)); attribDecl.Arguments.Add(attribArg); _sourceDataClass.CustomAttributes.Add(attribDecl); } } } } } // 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
- TypeBuilderInstantiation.cs
- AnimationClock.cs
- GridViewEditEventArgs.cs
- SmtpReplyReader.cs
- TemplateControlParser.cs
- GroupByQueryOperator.cs
- ProcessHostServerConfig.cs
- EventHandlersStore.cs
- PngBitmapEncoder.cs
- ExceptionHandlersDesigner.cs
- AdapterUtil.cs
- AdapterUtil.cs
- ZipPackagePart.cs
- DataServiceException.cs
- TimeStampChecker.cs
- WebBrowserContainer.cs
- MimeBasePart.cs
- GlobalEventManager.cs
- ContourSegment.cs
- Constants.cs
- ObjectListFieldsPage.cs
- AnimationClock.cs
- PolicyLevel.cs
- WebPartDescription.cs
- WorkflowControlClient.cs
- LZCodec.cs
- EntityDataSourceSelectingEventArgs.cs
- PolyBezierSegment.cs
- MetaModel.cs
- TrailingSpaceComparer.cs
- MobileControlsSectionHelper.cs
- PopupEventArgs.cs
- UIElementAutomationPeer.cs
- ICspAsymmetricAlgorithm.cs
- IconConverter.cs
- ClientTargetCollection.cs
- IDQuery.cs
- IdentityNotMappedException.cs
- ScriptingScriptResourceHandlerSection.cs
- RawStylusActions.cs
- TableLayoutCellPaintEventArgs.cs
- SimpleType.cs
- ErrorFormatter.cs
- DbProviderFactories.cs
- AdRotatorDesigner.cs
- StaticSiteMapProvider.cs
- DefaultMemberAttribute.cs
- FormViewAutoFormat.cs
- HistoryEventArgs.cs
- DescendantQuery.cs
- SpeechAudioFormatInfo.cs
- LocatorPartList.cs
- HyperLinkStyle.cs
- PrintDialog.cs
- FullTextLine.cs
- FontStyles.cs
- PropertyMapper.cs
- CompositeDuplexBindingElement.cs
- RSAProtectedConfigurationProvider.cs
- FormattedTextSymbols.cs
- lengthconverter.cs
- Registry.cs
- VirtualDirectoryMapping.cs
- BevelBitmapEffect.cs
- ObjectDisposedException.cs
- ReverseInheritProperty.cs
- WebHeaderCollection.cs
- EventDescriptor.cs
- SHA384Managed.cs
- DataRelation.cs
- HttpValueCollection.cs
- ToggleProviderWrapper.cs
- DataFieldEditor.cs
- ILGenerator.cs
- DataGridViewAdvancedBorderStyle.cs
- PassportAuthenticationModule.cs
- ListItemParagraph.cs
- ZipPackage.cs
- _ListenerResponseStream.cs
- Codec.cs
- DetailsViewPagerRow.cs
- ProjectionNode.cs
- WebPartMovingEventArgs.cs
- StorageEntitySetMapping.cs
- ReadContentAsBinaryHelper.cs
- CheckBoxField.cs
- SqlCommandBuilder.cs
- ExceptionUtil.cs
- userdatakeys.cs
- XslTransformFileEditor.cs
- assertwrapper.cs
- COM2IPerPropertyBrowsingHandler.cs
- RequestQueue.cs
- MarkerProperties.cs
- ThemeableAttribute.cs
- FtpWebResponse.cs
- XPathSingletonIterator.cs
- System.Data_BID.cs
- PackagePart.cs
- XPathMultyIterator.cs