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
- WasEndpointConfigContainer.cs
- PathSegmentCollection.cs
- NetCodeGroup.cs
- RolePrincipal.cs
- BindingCollection.cs
- DependencyObjectPropertyDescriptor.cs
- TargetFrameworkAttribute.cs
- ListControlActionList.cs
- FolderNameEditor.cs
- ExtractorMetadata.cs
- LinqDataSourceUpdateEventArgs.cs
- AssemblyGen.cs
- KeyManager.cs
- X509Extension.cs
- ProjectionRewriter.cs
- ResourceSet.cs
- XmlDomTextWriter.cs
- DiagnosticsConfigurationHandler.cs
- ApplicationBuildProvider.cs
- DbQueryCommandTree.cs
- FormsAuthentication.cs
- SettingsPropertyWrongTypeException.cs
- MemoryStream.cs
- HtmlInputText.cs
- RegexMatch.cs
- QilList.cs
- Focus.cs
- DataContractAttribute.cs
- UserInitiatedNavigationPermission.cs
- SessionParameter.cs
- SecurityUtils.cs
- HitTestWithPointDrawingContextWalker.cs
- WebServiceClientProxyGenerator.cs
- SqlBulkCopyColumnMappingCollection.cs
- TreeViewImageKeyConverter.cs
- PersonalizationStateInfoCollection.cs
- EventMappingSettings.cs
- SafeProcessHandle.cs
- ObfuscateAssemblyAttribute.cs
- OptimalBreakSession.cs
- XmlSchemaInfo.cs
- EventLogger.cs
- PermissionToken.cs
- WebPartEditVerb.cs
- BatchServiceHost.cs
- SizeLimitedCache.cs
- XPathSelectionIterator.cs
- TransformConverter.cs
- InvalidComObjectException.cs
- AsymmetricKeyExchangeFormatter.cs
- UnknownBitmapEncoder.cs
- OrderByExpression.cs
- LinkButton.cs
- ThemeInfoAttribute.cs
- DataTableReaderListener.cs
- Scene3D.cs
- OpCodes.cs
- XPathCompileException.cs
- RbTree.cs
- CurrentTimeZone.cs
- PointHitTestParameters.cs
- HyperLinkColumn.cs
- WebPartDisplayModeEventArgs.cs
- QueryTaskGroupState.cs
- AutoFocusStyle.xaml.cs
- LinkedResource.cs
- DataGridColumnEventArgs.cs
- TabItem.cs
- SQLRoleProvider.cs
- LambdaCompiler.Expressions.cs
- LambdaExpression.cs
- ConnectionPointCookie.cs
- PolyQuadraticBezierSegment.cs
- RouteUrlExpressionBuilder.cs
- ValueProviderWrapper.cs
- SqlTriggerAttribute.cs
- _FtpDataStream.cs
- metadatamappinghashervisitor.cs
- DefaultAutoFieldGenerator.cs
- __Filters.cs
- backend.cs
- WebCategoryAttribute.cs
- BitmapEffectDrawing.cs
- XmlNotation.cs
- NavigationFailedEventArgs.cs
- CodeDOMUtility.cs
- wgx_sdk_version.cs
- Constraint.cs
- Operator.cs
- ProfileEventArgs.cs
- FormsIdentity.cs
- ReferentialConstraint.cs
- DataBindingCollection.cs
- OletxVolatileEnlistment.cs
- InputLanguageCollection.cs
- AssemblyCache.cs
- ConnectionPoint.cs
- DataGridViewSelectedRowCollection.cs
- ByteStreamGeometryContext.cs
- Cursor.cs