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
- Enum.cs
- DataControlField.cs
- HttpRequest.cs
- Rule.cs
- ViewBase.cs
- PartitionedStreamMerger.cs
- ProtocolViolationException.cs
- SafeHandle.cs
- PixelFormats.cs
- FilteredReadOnlyMetadataCollection.cs
- ContentFileHelper.cs
- SHA1.cs
- ComboBoxRenderer.cs
- StringReader.cs
- SystemParameters.cs
- SoapSchemaExporter.cs
- DynamicControlParameter.cs
- XPathSelfQuery.cs
- MachineKeySection.cs
- TypeViewSchema.cs
- ScriptingProfileServiceSection.cs
- EnumMemberAttribute.cs
- MultiPartWriter.cs
- SafeNativeMethodsOther.cs
- BaseEntityWrapper.cs
- RequestNavigateEventArgs.cs
- HttpCapabilitiesBase.cs
- FunctionDetailsReader.cs
- BooleanToVisibilityConverter.cs
- CalendarButtonAutomationPeer.cs
- OperationAbortedException.cs
- BuildDependencySet.cs
- CreateRefExpr.cs
- DataBindingExpressionBuilder.cs
- FullTextBreakpoint.cs
- Table.cs
- Win32KeyboardDevice.cs
- StyleCollection.cs
- XmlChildNodes.cs
- ConfigurationProperty.cs
- IdentityNotMappedException.cs
- RotateTransform3D.cs
- listitem.cs
- FormViewDeleteEventArgs.cs
- AppDomainProtocolHandler.cs
- InteropTrackingRecord.cs
- StrokeCollectionDefaultValueFactory.cs
- ListBindingConverter.cs
- TemplatingOptionsDialog.cs
- TextViewElement.cs
- XmlNodeList.cs
- NotificationContext.cs
- UnionCqlBlock.cs
- RequestCache.cs
- datacache.cs
- OleDbRowUpdatedEvent.cs
- SplashScreen.cs
- SoapMessage.cs
- UriTemplateClientFormatter.cs
- DataControlFieldCell.cs
- FacetValueContainer.cs
- DesignerHierarchicalDataSourceView.cs
- SymbolType.cs
- KeyTimeConverter.cs
- remotingproxy.cs
- StreamGeometryContext.cs
- StatusBarItemAutomationPeer.cs
- PostBackOptions.cs
- WebPartExportVerb.cs
- ToolboxItemAttribute.cs
- TextLine.cs
- QilTypeChecker.cs
- EntitySqlQueryState.cs
- RangeValidator.cs
- CompositeFontParser.cs
- IncrementalHitTester.cs
- BmpBitmapDecoder.cs
- AppSecurityManager.cs
- Utils.cs
- XmlMtomReader.cs
- XamlStyleSerializer.cs
- XamlStyleSerializer.cs
- SamlNameIdentifierClaimResource.cs
- LicenseException.cs
- WebPartDisplayModeCollection.cs
- backend.cs
- Rect3DValueSerializer.cs
- DefaultAsyncDataDispatcher.cs
- TrustManager.cs
- ChangesetResponse.cs
- TakeQueryOptionExpression.cs
- DesignerHelpers.cs
- Menu.cs
- DesignerAdapterAttribute.cs
- TextOutput.cs
- QilList.cs
- SqlCrossApplyToCrossJoin.cs
- CodeTypeParameter.cs
- FormatException.cs
- SubclassTypeValidator.cs