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
- xmlsaver.cs
- BoundPropertyEntry.cs
- RijndaelManaged.cs
- Sequence.cs
- Size.cs
- ElapsedEventArgs.cs
- ApplicationId.cs
- SerializerProvider.cs
- MailHeaderInfo.cs
- Stylus.cs
- EntityDataSourceWrapper.cs
- ItemDragEvent.cs
- ImageSource.cs
- ReferencedType.cs
- DataGridViewAdvancedBorderStyle.cs
- MetaModel.cs
- DataGridViewRowsRemovedEventArgs.cs
- PropertyItemInternal.cs
- ProxyOperationRuntime.cs
- AuthenticationServiceManager.cs
- SecurityDocument.cs
- FlowDecisionLabelFeature.cs
- ConfigurationPermission.cs
- UniqueEventHelper.cs
- AppliesToBehaviorDecisionTable.cs
- TemplateControlParser.cs
- PerformanceCounterPermissionAttribute.cs
- ToolStripDropTargetManager.cs
- coordinatorscratchpad.cs
- CodeNamespaceImportCollection.cs
- ClientBuildManager.cs
- DBCSCodePageEncoding.cs
- GlyphRunDrawing.cs
- TextElementEnumerator.cs
- ConnectionPointConverter.cs
- Parallel.cs
- KnownAssemblyEntry.cs
- Storyboard.cs
- ReflectionHelper.cs
- IsolatedStorageFileStream.cs
- MetadataPropertyvalue.cs
- UrlMappingsSection.cs
- BmpBitmapDecoder.cs
- EnumMemberAttribute.cs
- GridViewRowCollection.cs
- HttpPostLocalhostServerProtocol.cs
- SqlDataSourceFilteringEventArgs.cs
- DataGridCellInfo.cs
- ObjectDataSource.cs
- BrowserCapabilitiesFactoryBase.cs
- ServiceParser.cs
- CachedPathData.cs
- AuthorizationRuleCollection.cs
- Tag.cs
- RayHitTestParameters.cs
- DelegateSerializationHolder.cs
- cookiecollection.cs
- XmlReaderSettings.cs
- JsonWriterDelegator.cs
- HttpModuleAction.cs
- MetaDataInfo.cs
- NGCSerializationManagerAsync.cs
- SqlCacheDependencyDatabaseCollection.cs
- NameScope.cs
- OperationFormatUse.cs
- TreeNode.cs
- ZipIOLocalFileBlock.cs
- XPathChildIterator.cs
- ParserContext.cs
- ContextInformation.cs
- ListBoxItemAutomationPeer.cs
- SafeLibraryHandle.cs
- figurelength.cs
- RightsManagementEncryptedStream.cs
- VariableQuery.cs
- DataBindingHandlerAttribute.cs
- XmlTypeMapping.cs
- ISCIIEncoding.cs
- ElementsClipboardData.cs
- ResourceDisplayNameAttribute.cs
- DispatcherOperation.cs
- FormViewDeleteEventArgs.cs
- QilPatternVisitor.cs
- CodeTypeReferenceCollection.cs
- MethodRental.cs
- EarlyBoundInfo.cs
- Color.cs
- DataGridLinkButton.cs
- XmlAnyElementAttributes.cs
- WebSysDefaultValueAttribute.cs
- SwitchLevelAttribute.cs
- ViewRendering.cs
- Button.cs
- TripleDES.cs
- SafeProcessHandle.cs
- AppDomainInstanceProvider.cs
- JsonReaderWriterFactory.cs
- TextSegment.cs
- CompiledAction.cs
- Int32AnimationUsingKeyFrames.cs