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
- WindowsBrush.cs
- NavigationPropertyEmitter.cs
- EntityFrameworkVersions.cs
- WorkflowTimerService.cs
- CommandValueSerializer.cs
- ellipse.cs
- XmlSchemaType.cs
- WindowsAuthenticationModule.cs
- ContextQuery.cs
- SqlFileStream.cs
- Connector.cs
- WorkflowServiceBehavior.cs
- SamlAuthenticationStatement.cs
- ItemList.cs
- UriSectionReader.cs
- CodeCompiler.cs
- MetafileHeader.cs
- MSAAEventDispatcher.cs
- COM2PictureConverter.cs
- ParameterRetriever.cs
- FormatConvertedBitmap.cs
- SmtpLoginAuthenticationModule.cs
- XmlUTF8TextReader.cs
- IResourceProvider.cs
- XhtmlBasicFormAdapter.cs
- PaintValueEventArgs.cs
- SoapFaultCodes.cs
- SupportsEventValidationAttribute.cs
- ListDataHelper.cs
- LocatorBase.cs
- TableLayoutStyleCollection.cs
- CompilationUnit.cs
- String.cs
- RandomNumberGenerator.cs
- Cursor.cs
- JsonServiceDocumentSerializer.cs
- CmsUtils.cs
- TypedReference.cs
- LineGeometry.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- PrinterUnitConvert.cs
- MailFileEditor.cs
- DataBoundLiteralControl.cs
- SHA384.cs
- Avt.cs
- XsdDateTime.cs
- LicenseContext.cs
- ImageField.cs
- SystemBrushes.cs
- MenuEventArgs.cs
- DocumentNUp.cs
- MulticastOption.cs
- ConsoleCancelEventArgs.cs
- CommonRemoteMemoryBlock.cs
- ResourceContainer.cs
- sitestring.cs
- InstalledVoice.cs
- HitTestParameters3D.cs
- Color.cs
- NominalTypeEliminator.cs
- Compress.cs
- SoapProtocolImporter.cs
- CodeConditionStatement.cs
- IxmlLineInfo.cs
- InheritanceAttribute.cs
- DataTableMappingCollection.cs
- RenamedEventArgs.cs
- EventSinkHelperWriter.cs
- MobilePage.cs
- UIAgentAsyncParams.cs
- WebPartDescriptionCollection.cs
- RichTextBox.cs
- ImageConverter.cs
- XmlSchemaAll.cs
- QueryableDataSourceEditData.cs
- TreeBuilder.cs
- AssemblySettingAttributes.cs
- _LocalDataStoreMgr.cs
- TableLayoutStyleCollection.cs
- NetworkInformationPermission.cs
- ControlBuilder.cs
- NetworkInformationPermission.cs
- LogStream.cs
- BamlTreeUpdater.cs
- RuleSetReference.cs
- UnsafeCollabNativeMethods.cs
- DtdParser.cs
- ExecutionEngineException.cs
- SmiEventSink.cs
- RelationshipConstraintValidator.cs
- ExpressionBindingsDialog.cs
- hwndwrapper.cs
- counter.cs
- CoTaskMemSafeHandle.cs
- FastEncoderWindow.cs
- SortDescription.cs
- WebRequestModuleElement.cs
- RoleGroupCollection.cs
- Vector3DCollectionValueSerializer.cs
- SpnegoTokenAuthenticator.cs