Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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); } } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CompiledIdentityConstraint.cs
- ModelPerspective.cs
- BitmapEffectGroup.cs
- HttpModuleCollection.cs
- State.cs
- TreeNodeBinding.cs
- Attributes.cs
- ClientSettings.cs
- SqlUdtInfo.cs
- ServiceNameCollection.cs
- PerformanceCounterCategory.cs
- Viewport2DVisual3D.cs
- ArithmeticException.cs
- QueryException.cs
- AssociationEndMember.cs
- TextTreeInsertElementUndoUnit.cs
- HandleCollector.cs
- UserControl.cs
- GregorianCalendar.cs
- ExeConfigurationFileMap.cs
- PrintPreviewDialog.cs
- LinearGradientBrush.cs
- SqlClientFactory.cs
- DiffuseMaterial.cs
- FixedSOMFixedBlock.cs
- RC2CryptoServiceProvider.cs
- XPathQilFactory.cs
- _SingleItemRequestCache.cs
- DataGridViewCellConverter.cs
- FontFamilyConverter.cs
- ColumnHeader.cs
- ImageInfo.cs
- Animatable.cs
- VisualCollection.cs
- NetNamedPipeSecurity.cs
- SiteMap.cs
- Debug.cs
- ThumbAutomationPeer.cs
- FtpWebResponse.cs
- StaticSiteMapProvider.cs
- BinaryObjectWriter.cs
- MissingManifestResourceException.cs
- CdpEqualityComparer.cs
- Compiler.cs
- XmlTypeMapping.cs
- WorkflowApplicationEventArgs.cs
- RelationshipSet.cs
- WCFBuildProvider.cs
- NameScopePropertyAttribute.cs
- DictionarySectionHandler.cs
- hwndwrapper.cs
- EditingMode.cs
- FilteredAttributeCollection.cs
- FileLoadException.cs
- RequestCachePolicyConverter.cs
- PartitionResolver.cs
- COM2Properties.cs
- DecoderBestFitFallback.cs
- Header.cs
- IndentedTextWriter.cs
- XmlSchemaSimpleContentExtension.cs
- TraceEventCache.cs
- Content.cs
- CancellationHandlerDesigner.cs
- DataGridViewCellStyleConverter.cs
- X509InitiatorCertificateServiceElement.cs
- PointF.cs
- PageEventArgs.cs
- TransformerTypeCollection.cs
- LazyLoadBehavior.cs
- FolderBrowserDialog.cs
- LogRestartAreaEnumerator.cs
- Viewport3DVisual.cs
- validationstate.cs
- SchemaMerger.cs
- ImageMapEventArgs.cs
- ObjectDataSourceFilteringEventArgs.cs
- TreeNode.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- KeyInterop.cs
- RequestQueryProcessor.cs
- BitmapVisualManager.cs
- CompressEmulationStream.cs
- TableCell.cs
- VerbConverter.cs
- LineProperties.cs
- DesignTimeParseData.cs
- ColorConvertedBitmap.cs
- WebScriptEnablingBehavior.cs
- SQLBytes.cs
- MexTcpBindingElement.cs
- DataViewManager.cs
- DataGridViewBand.cs
- EventEntry.cs
- XmlRawWriter.cs
- ISAPIRuntime.cs
- Exceptions.cs
- TrackingMemoryStreamFactory.cs
- BrowserCapabilitiesFactoryBase.cs
- _ScatterGatherBuffers.cs