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
- Container.cs
- DoubleAnimationUsingPath.cs
- BitmapPalettes.cs
- ProviderIncompatibleException.cs
- FlowDocumentView.cs
- StagingAreaInputItem.cs
- ServiceModelConfigurationSection.cs
- EncryptedPackage.cs
- Group.cs
- Vars.cs
- TextEndOfParagraph.cs
- FollowerQueueCreator.cs
- SafePEFileHandle.cs
- CellPartitioner.cs
- _OSSOCK.cs
- HeaderElement.cs
- StubHelpers.cs
- BinaryQueryOperator.cs
- MimeWriter.cs
- TdsValueSetter.cs
- ConfigXmlSignificantWhitespace.cs
- Point3DAnimationUsingKeyFrames.cs
- CodeGroup.cs
- HMACRIPEMD160.cs
- RepeaterItemEventArgs.cs
- KeyGestureConverter.cs
- GridItem.cs
- TextEffectCollection.cs
- ImageClickEventArgs.cs
- ServiceHttpHandlerFactory.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- PeekCompletedEventArgs.cs
- PostBackTrigger.cs
- CompModSwitches.cs
- XPathScanner.cs
- SchemaImporter.cs
- AsymmetricCryptoHandle.cs
- StylusPointPropertyInfo.cs
- EnumType.cs
- DocumentDesigner.cs
- ModelUIElement3D.cs
- PersonalizationProviderCollection.cs
- UTF7Encoding.cs
- Light.cs
- ClosableStream.cs
- WebServiceReceive.cs
- OdbcDataReader.cs
- FontWeights.cs
- SqlDependency.cs
- DiffuseMaterial.cs
- SafeFileMappingHandle.cs
- BaseParser.cs
- PageContentCollection.cs
- SecurityContextCookieSerializer.cs
- AmbientProperties.cs
- SafeNativeMethods.cs
- CursorEditor.cs
- CustomError.cs
- RectKeyFrameCollection.cs
- DbDataAdapter.cs
- CachingHintValidation.cs
- wgx_render.cs
- SessionKeyExpiredException.cs
- DataGridViewCellEventArgs.cs
- BaseResourcesBuildProvider.cs
- HostProtectionPermission.cs
- DbMetaDataCollectionNames.cs
- XmlDocumentFragment.cs
- ApplicationInterop.cs
- XmlSchema.cs
- Misc.cs
- FixUp.cs
- HttpWriter.cs
- RegexGroup.cs
- FileDialogCustomPlace.cs
- TTSEngineProxy.cs
- StylusPlugInCollection.cs
- sitestring.cs
- ErrorProvider.cs
- PanelDesigner.cs
- EnlistmentState.cs
- TableLayoutPanel.cs
- FontCollection.cs
- WebHttpBindingElement.cs
- RuntimeVariablesExpression.cs
- XmlILIndex.cs
- HyperLinkColumn.cs
- TransportContext.cs
- WeakRefEnumerator.cs
- SingleKeyFrameCollection.cs
- MachineKeySection.cs
- XPathDescendantIterator.cs
- WsdlHelpGeneratorElement.cs
- XamlPointCollectionSerializer.cs
- UserNameSecurityTokenProvider.cs
- PathFigureCollectionConverter.cs
- Qualifier.cs
- CrossContextChannel.cs
- DayRenderEvent.cs
- XmlUtf8RawTextWriter.cs