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
- MenuBindingsEditor.cs
- Literal.cs
- InternalBufferOverflowException.cs
- ComboBox.cs
- XamlTemplateSerializer.cs
- QilIterator.cs
- Matrix.cs
- Propagator.cs
- OdbcHandle.cs
- PickBranch.cs
- MissingMemberException.cs
- GradientSpreadMethodValidation.cs
- CodeGeneratorOptions.cs
- XmlAttribute.cs
- BaseTemplateParser.cs
- HuffmanTree.cs
- OrderedDictionary.cs
- AccessControlEntry.cs
- CorrelationScope.cs
- GenerateHelper.cs
- UnicodeEncoding.cs
- XsdCachingReader.cs
- ValueChangedEventManager.cs
- WebPartEditVerb.cs
- DoubleKeyFrameCollection.cs
- OdbcHandle.cs
- ServicePoint.cs
- NetworkInformationPermission.cs
- Wizard.cs
- ToolStripGrip.cs
- HandlerMappingMemo.cs
- HtmlHead.cs
- XmlSchemaSequence.cs
- ProxyWebPartConnectionCollection.cs
- FixedSOMPageConstructor.cs
- AnnotationResource.cs
- PixelFormatConverter.cs
- QilCloneVisitor.cs
- SecurityContextKeyIdentifierClause.cs
- SetIndexBinder.cs
- InvokeHandlers.cs
- Unit.cs
- BrowserCapabilitiesFactoryBase.cs
- EtwProvider.cs
- SourceFileInfo.cs
- ProfessionalColorTable.cs
- CompilerState.cs
- EntitySqlQueryState.cs
- CrossContextChannel.cs
- DataBindingExpressionBuilder.cs
- SizeAnimation.cs
- BitmapMetadataEnumerator.cs
- ErrorWrapper.cs
- MarkupCompilePass2.cs
- ResourcesGenerator.cs
- DataContext.cs
- QueryReaderSettings.cs
- PageFunction.cs
- RectAnimation.cs
- EncodingTable.cs
- NavigationWindow.cs
- WorkflowTransactionOptions.cs
- EventLogEntryCollection.cs
- WebPartTransformer.cs
- CultureMapper.cs
- RTLAwareMessageBox.cs
- NetSectionGroup.cs
- TextServicesPropertyRanges.cs
- AccessViolationException.cs
- XpsDocumentEvent.cs
- PropertyEmitter.cs
- UriScheme.cs
- SqlInternalConnectionTds.cs
- SchemaImporterExtension.cs
- BuildManager.cs
- ProcessRequestArgs.cs
- UnsafeNativeMethodsTablet.cs
- ExceptionAggregator.cs
- shaper.cs
- StylusPlugInCollection.cs
- ExpanderAutomationPeer.cs
- XmlLoader.cs
- ContainerVisual.cs
- HttpPostProtocolImporter.cs
- pingexception.cs
- BaseCodeDomTreeGenerator.cs
- AssemblyName.cs
- CustomMenuItemCollection.cs
- FilterableAttribute.cs
- UserMapPath.cs
- ParameterToken.cs
- BinarySerializer.cs
- IntegerValidator.cs
- FrameworkObject.cs
- DataTableTypeConverter.cs
- InboundActivityHelper.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- VScrollBar.cs
- TreeNodeBinding.cs
- MenuRendererClassic.cs