Code:
/ DotNET / DotNET / 8.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
- PropertyKey.cs
- TypeSemantics.cs
- _SpnDictionary.cs
- SynchronousChannel.cs
- ZipIOLocalFileHeader.cs
- WizardPanelChangingEventArgs.cs
- WorkflowApplicationUnloadedException.cs
- ButtonFieldBase.cs
- RijndaelManagedTransform.cs
- HttpModuleCollection.cs
- DateTimeConverter.cs
- Configuration.cs
- ObjectView.cs
- ProviderMetadata.cs
- OutOfProcStateClientManager.cs
- TraceData.cs
- DisplayInformation.cs
- Quaternion.cs
- VarRefManager.cs
- VectorKeyFrameCollection.cs
- LambdaCompiler.cs
- TimeSpanValidatorAttribute.cs
- LabelTarget.cs
- ISCIIEncoding.cs
- TrackingServices.cs
- DataObject.cs
- UIElement.cs
- DrawTreeNodeEventArgs.cs
- TextPattern.cs
- StateMachine.cs
- XPathItem.cs
- FileDetails.cs
- CodeVariableDeclarationStatement.cs
- _ChunkParse.cs
- GlobalEventManager.cs
- ValuePattern.cs
- RenderContext.cs
- SelectionPatternIdentifiers.cs
- SecureEnvironment.cs
- ServiceErrorHandler.cs
- PtsPage.cs
- TreeViewImageKeyConverter.cs
- SHA512.cs
- AbstractDataSvcMapFileLoader.cs
- LOSFormatter.cs
- CommonGetThemePartSize.cs
- PropertyIDSet.cs
- Image.cs
- DataGridViewToolTip.cs
- Debugger.cs
- XmlDictionaryReaderQuotas.cs
- ProfileParameter.cs
- Matrix3DStack.cs
- ArrayMergeHelper.cs
- ScrollProperties.cs
- SimpleBitVector32.cs
- ComUdtElement.cs
- LineMetrics.cs
- SystemException.cs
- HintTextConverter.cs
- FileVersionInfo.cs
- LookupNode.cs
- TagPrefixAttribute.cs
- DateTimeStorage.cs
- WindowsPrincipal.cs
- OleDbTransaction.cs
- SecurityToken.cs
- Decorator.cs
- Model3DCollection.cs
- InvalidateEvent.cs
- UIAgentInitializationException.cs
- SHA384CryptoServiceProvider.cs
- AuthStoreRoleProvider.cs
- Package.cs
- ElapsedEventArgs.cs
- ResourceDescriptionAttribute.cs
- HierarchicalDataSourceControl.cs
- ConfigXmlDocument.cs
- HashCodeCombiner.cs
- Hyperlink.cs
- NumberSubstitution.cs
- InfoCardBaseException.cs
- DataGridItem.cs
- OdbcParameter.cs
- PageClientProxyGenerator.cs
- Misc.cs
- WebPartTransformerAttribute.cs
- ResumeStoryboard.cs
- BatchParser.cs
- TheQuery.cs
- TextDecorationCollectionConverter.cs
- EntityType.cs
- ConvertersCollection.cs
- InputLanguageCollection.cs
- ComplexLine.cs
- ReflectionUtil.cs
- PolyLineSegment.cs
- SetStoryboardSpeedRatio.cs
- SecurityPolicySection.cs
- XmlArrayItemAttributes.cs