Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RawAppCommandInputReport.cs
- ItemCheckedEvent.cs
- GiveFeedbackEvent.cs
- DesignTimeVisibleAttribute.cs
- ValueTypeFixupInfo.cs
- PreservationFileReader.cs
- PolyBezierSegment.cs
- TextEditorCharacters.cs
- WebEvents.cs
- StreamGeometry.cs
- HttpCacheVaryByContentEncodings.cs
- MembershipValidatePasswordEventArgs.cs
- GlyphShapingProperties.cs
- CacheMemory.cs
- KnownBoxes.cs
- DataPagerFieldItem.cs
- FillRuleValidation.cs
- WindowsTab.cs
- PieceNameHelper.cs
- WindowsListViewItem.cs
- FusionWrap.cs
- SaveFileDialog.cs
- SqlDependencyListener.cs
- DoubleLinkList.cs
- HandlerFactoryCache.cs
- EmptyControlCollection.cs
- TreeViewCancelEvent.cs
- ApplicationId.cs
- iisPickupDirectory.cs
- BaseParaClient.cs
- SQLDecimalStorage.cs
- FileChangesMonitor.cs
- AspNetRouteServiceHttpHandler.cs
- SecurityContextSecurityToken.cs
- NetSectionGroup.cs
- ToolStripLocationCancelEventArgs.cs
- DecoderExceptionFallback.cs
- InternalConfigSettingsFactory.cs
- EnumConverter.cs
- EntityCommand.cs
- ColorConvertedBitmapExtension.cs
- DbProviderSpecificTypePropertyAttribute.cs
- SamlNameIdentifierClaimResource.cs
- CreateUserErrorEventArgs.cs
- TransformPatternIdentifiers.cs
- RuntimeHandles.cs
- designeractionlistschangedeventargs.cs
- CollectionTraceRecord.cs
- MimeObjectFactory.cs
- ColumnMapVisitor.cs
- ListControlDataBindingHandler.cs
- TextSegment.cs
- ProcessModelInfo.cs
- SplitterPanelDesigner.cs
- WindowsIdentity.cs
- EnumType.cs
- ContainerControl.cs
- InstanceKeyView.cs
- MSHTMLHost.cs
- Stroke2.cs
- MailAddress.cs
- CryptoConfig.cs
- OleDbErrorCollection.cs
- TypeConverterValueSerializer.cs
- XmlSchemaElement.cs
- JsonMessageEncoderFactory.cs
- ObsoleteAttribute.cs
- MailMessageEventArgs.cs
- DataView.cs
- Renderer.cs
- XmlWriterTraceListener.cs
- UnsafeNativeMethodsPenimc.cs
- RtfNavigator.cs
- InputScopeAttribute.cs
- EntityContainerEntitySetDefiningQuery.cs
- UpDownBase.cs
- DataGridViewImageCell.cs
- EditorPartChrome.cs
- EmptyStringExpandableObjectConverter.cs
- RectAnimation.cs
- SubMenuStyle.cs
- KeyValueInternalCollection.cs
- CheckBox.cs
- ListSourceHelper.cs
- CodeArrayCreateExpression.cs
- LogWriteRestartAreaAsyncResult.cs
- SynchronizingStream.cs
- HtmlUtf8RawTextWriter.cs
- ScalarConstant.cs
- RootBuilder.cs
- ECDiffieHellmanPublicKey.cs
- Cursor.cs
- Animatable.cs
- CompileXomlTask.cs
- SafeProcessHandle.cs
- LinkArea.cs
- ListViewGroupItemCollection.cs
- PolyLineSegment.cs
- RuntimeConfigLKG.cs
- AutomationInteropProvider.cs