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
- DeferredElementTreeState.cs
- ExpressionLink.cs
- Unit.cs
- GradientBrush.cs
- BooleanStorage.cs
- XmlBoundElement.cs
- TextTreeDeleteContentUndoUnit.cs
- SamlSubjectStatement.cs
- DataGridViewSelectedColumnCollection.cs
- EntityDescriptor.cs
- AliasExpr.cs
- complextypematerializer.cs
- OracleCommandBuilder.cs
- NamespaceMapping.cs
- MessageSecurityOverMsmq.cs
- GridViewRowPresenter.cs
- Debugger.cs
- WebPartDescriptionCollection.cs
- PenThreadPool.cs
- DataColumnMapping.cs
- XamlClipboardData.cs
- SafeNativeMethodsCLR.cs
- panel.cs
- CheckBoxList.cs
- OperationExecutionFault.cs
- COM2ExtendedBrowsingHandler.cs
- SqlUserDefinedAggregateAttribute.cs
- GeometryModel3D.cs
- SByte.cs
- XmlAnyAttributeAttribute.cs
- DataListGeneralPage.cs
- SecurityChannelListener.cs
- SHA512Managed.cs
- SmiContext.cs
- _WebProxyDataBuilder.cs
- RegistrySecurity.cs
- PropertyGroupDescription.cs
- DataException.cs
- FileIOPermission.cs
- Size3DValueSerializer.cs
- NullableIntSumAggregationOperator.cs
- TextLineBreak.cs
- SqlColumnizer.cs
- FilteredXmlReader.cs
- WarningException.cs
- HttpCookie.cs
- KerberosSecurityTokenParameters.cs
- RegionData.cs
- MdiWindowListItemConverter.cs
- ObjectViewFactory.cs
- SplitterPanelDesigner.cs
- _ChunkParse.cs
- DetailsViewDeleteEventArgs.cs
- XmlSchemaAppInfo.cs
- SharedDp.cs
- StorageConditionPropertyMapping.cs
- MapPathBasedVirtualPathProvider.cs
- TextSearch.cs
- DataColumnMappingCollection.cs
- WindowsAuthenticationEventArgs.cs
- TextSelectionHighlightLayer.cs
- DoneReceivingAsyncResult.cs
- BitmapEffectInputData.cs
- DataSourceView.cs
- EntityCollectionChangedParams.cs
- TickBar.cs
- ComponentResourceManager.cs
- ControlPropertyNameConverter.cs
- XMLSchema.cs
- NameNode.cs
- CodePageUtils.cs
- HtmlElement.cs
- PathGradientBrush.cs
- Point3DIndependentAnimationStorage.cs
- WebPartPersonalization.cs
- SafeNativeMethods.cs
- ExpressionCopier.cs
- Material.cs
- SrgsElementFactoryCompiler.cs
- StructuralObject.cs
- Mapping.cs
- MyContact.cs
- ObjectIDGenerator.cs
- XhtmlBasicSelectionListAdapter.cs
- TextAdaptor.cs
- DataListCommandEventArgs.cs
- EventTrigger.cs
- QuaternionConverter.cs
- CodeLabeledStatement.cs
- SafeCoTaskMem.cs
- PhoneCall.cs
- FixedSOMPageConstructor.cs
- SafeHandle.cs
- OperationCanceledException.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- PointF.cs
- ResourceContainer.cs
- _ConnectStream.cs
- BinaryObjectWriter.cs
- StreamInfo.cs