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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MatrixTransform.cs
- ActivityStateQuery.cs
- TextViewSelectionProcessor.cs
- MediaContextNotificationWindow.cs
- ViewRendering.cs
- RijndaelManagedTransform.cs
- CompilerGlobalScopeAttribute.cs
- DefaultPrintController.cs
- WpfKnownType.cs
- StringFreezingAttribute.cs
- Base64Decoder.cs
- DataMisalignedException.cs
- CharUnicodeInfo.cs
- SpeechRecognizer.cs
- MetadataProperty.cs
- AnimatedTypeHelpers.cs
- SystemSounds.cs
- ControlUtil.cs
- TriState.cs
- TypeLibConverter.cs
- ColorPalette.cs
- Rect3D.cs
- CqlWriter.cs
- WebPartConnectionsCloseVerb.cs
- SoundPlayer.cs
- UserControl.cs
- CodeSubDirectory.cs
- SqlTypesSchemaImporter.cs
- FullTrustAssembliesSection.cs
- RectAnimationClockResource.cs
- IndexedEnumerable.cs
- ControlDesignerState.cs
- InvalidPropValue.cs
- TypeUnloadedException.cs
- InvariantComparer.cs
- XmlImplementation.cs
- UserThread.cs
- DatagridviewDisplayedBandsData.cs
- RowVisual.cs
- UriSection.cs
- WebResponse.cs
- GlobalAllocSafeHandle.cs
- XmlProcessingInstruction.cs
- ServiceNameCollection.cs
- lengthconverter.cs
- ValidatorCompatibilityHelper.cs
- TaskFormBase.cs
- Walker.cs
- PersonalizationStateInfoCollection.cs
- SelectionHighlightInfo.cs
- ConnectionPointConverter.cs
- EntityException.cs
- ModelVisual3D.cs
- MembershipUser.cs
- SmtpException.cs
- IconHelper.cs
- SharedPerformanceCounter.cs
- XmlAggregates.cs
- SoapAttributes.cs
- CodeMethodMap.cs
- OperationAbortedException.cs
- EncoderParameter.cs
- ExtensionSimplifierMarkupObject.cs
- DockingAttribute.cs
- ContentPlaceHolder.cs
- xsdvalidator.cs
- MetafileHeaderWmf.cs
- PathGeometry.cs
- SecureUICommand.cs
- PointAnimationBase.cs
- storepermission.cs
- ConfigurationLocation.cs
- EventManager.cs
- BaseTemplateCodeDomTreeGenerator.cs
- PropertyChangedEventArgs.cs
- AnimationException.cs
- NullableConverter.cs
- SerialErrors.cs
- MetaTable.cs
- DynamicValidator.cs
- SoapElementAttribute.cs
- arclist.cs
- NonValidatingSecurityTokenAuthenticator.cs
- SymmetricCryptoHandle.cs
- ConnectionStringSettings.cs
- PointLightBase.cs
- SqlDataSourceView.cs
- AvTraceDetails.cs
- OnOperation.cs
- TextBox.cs
- DeploymentSection.cs
- FieldDescriptor.cs
- OdbcError.cs
- ProviderSettingsCollection.cs
- ScopelessEnumAttribute.cs
- NativeWindow.cs
- TextRangeAdaptor.cs
- Facet.cs
- UpdatePanelControlTrigger.cs
- FileSystemInfo.cs