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
- util.cs
- CriticalExceptions.cs
- MultiTrigger.cs
- ProcessModelInfo.cs
- RtfControls.cs
- ObservableCollectionDefaultValueFactory.cs
- _HelperAsyncResults.cs
- EndPoint.cs
- RemotingException.cs
- BitmapEffectrendercontext.cs
- XPathDescendantIterator.cs
- ChannelHandler.cs
- DependencyObjectValidator.cs
- SchemaImporterExtensionElementCollection.cs
- SoapCommonClasses.cs
- CompletionProxy.cs
- DatagridviewDisplayedBandsData.cs
- Journal.cs
- ApplicationTrust.cs
- AsyncStreamReader.cs
- ListArgumentProvider.cs
- PageBreakRecord.cs
- CodeGotoStatement.cs
- ConditionalAttribute.cs
- SoapSchemaExporter.cs
- UpDownBase.cs
- LinearGradientBrush.cs
- MediaPlayerState.cs
- LocalizedNameDescriptionPair.cs
- CharConverter.cs
- ContainerVisual.cs
- ServiceDescriptionReflector.cs
- TableCell.cs
- ListViewItem.cs
- DateTimeConverter.cs
- SpellerHighlightLayer.cs
- DataStreamFromComStream.cs
- DataSourceCache.cs
- FormatterConverter.cs
- ApplicationDirectoryMembershipCondition.cs
- ResizeGrip.cs
- AutomationElementCollection.cs
- ModuleConfigurationInfo.cs
- WebException.cs
- GB18030Encoding.cs
- DataAdapter.cs
- StringFreezingAttribute.cs
- Form.cs
- X509CertificateInitiatorServiceCredential.cs
- NumberAction.cs
- TextPointerBase.cs
- XmlObjectSerializerContext.cs
- basenumberconverter.cs
- _ServiceNameStore.cs
- HttpFormatExtensions.cs
- VisualBrush.cs
- PathData.cs
- FileDetails.cs
- GetPageCompletedEventArgs.cs
- CodeThrowExceptionStatement.cs
- CharEntityEncoderFallback.cs
- IsolatedStorage.cs
- XpsS0ValidatingLoader.cs
- MetaColumn.cs
- NamedElement.cs
- AutomationPropertyInfo.cs
- HiddenFieldPageStatePersister.cs
- ProviderCollection.cs
- OutputCacheProfile.cs
- Latin1Encoding.cs
- IsolatedStoragePermission.cs
- ConfigurationStrings.cs
- WriteTimeStream.cs
- Version.cs
- KerberosReceiverSecurityToken.cs
- FlowLayout.cs
- UserControlCodeDomTreeGenerator.cs
- GradientBrush.cs
- BinaryCommonClasses.cs
- Set.cs
- DataGridViewComboBoxColumn.cs
- StorageComplexTypeMapping.cs
- TypeConstant.cs
- GeneralTransform3D.cs
- ChannelSinkStacks.cs
- MDIClient.cs
- ServiceMemoryGates.cs
- BaseValidator.cs
- BindingExpression.cs
- HeaderCollection.cs
- COM2ComponentEditor.cs
- ActivityCodeDomSerializer.cs
- OperandQuery.cs
- XhtmlConformanceSection.cs
- SelectingProviderEventArgs.cs
- StdValidatorsAndConverters.cs
- GeometryDrawing.cs
- XmlReader.cs
- TypeNameConverter.cs
- MessageHeader.cs