Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / FileDataSourceCache.cs / 1305376 / FileDataSourceCache.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI { using System.Collections.Specialized; using System.Web.Caching; internal sealed class FileDataSourceCache : DataSourceCache { private StringCollection _fileDependencies; ////// Sets the list of files that the cache entry will be dependent on. /// These values are not stored in view state. /// public StringCollection FileDependencies { get { if (_fileDependencies == null) { _fileDependencies = new StringCollection(); } return _fileDependencies; } } ////// Saves data to the ASP.NET cache using the specified key. /// protected override void SaveDataToCacheInternal(string key, object data, CacheDependency dependency) { int fileCount = FileDependencies.Count; string[] filenames = new string[fileCount]; FileDependencies.CopyTo(filenames, 0); CacheDependency fileDependency = new CacheDependency(0, filenames); if (dependency != null) { // There was another dependency passed in, aggregate them AggregateCacheDependency aggregateDependency = new AggregateCacheDependency(); aggregateDependency.Add(fileDependency, dependency); dependency = aggregateDependency; } else { // No other dependencies, just the file one dependency = fileDependency; } base.SaveDataToCacheInternal(key, data, dependency); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SectionInformation.cs
- ImageIndexConverter.cs
- CrossAppDomainChannel.cs
- PersistenceMetadataNamespace.cs
- SvcMapFileLoader.cs
- DataRelation.cs
- OuterGlowBitmapEffect.cs
- QueryStack.cs
- SiteOfOriginPart.cs
- MultilineStringConverter.cs
- UpdateExpressionVisitor.cs
- ParserOptions.cs
- DbException.cs
- CompiledQueryCacheKey.cs
- DataGridViewSelectedRowCollection.cs
- CAGDesigner.cs
- PathGeometry.cs
- TemplateBamlRecordReader.cs
- DbResourceAllocator.cs
- LocalizableResourceBuilder.cs
- SystemTcpStatistics.cs
- CodeExpressionStatement.cs
- BitmapSourceSafeMILHandle.cs
- ConditionedDesigner.cs
- XPathException.cs
- InteropExecutor.cs
- UniqueIdentifierService.cs
- Comparer.cs
- XamlSerializerUtil.cs
- FixedStringLookup.cs
- QilFunction.cs
- TdsParserSessionPool.cs
- WindowsEditBoxRange.cs
- ProgressBarAutomationPeer.cs
- MSAAWinEventWrap.cs
- SemanticResolver.cs
- EllipseGeometry.cs
- HwndMouseInputProvider.cs
- ByteStreamMessageUtility.cs
- OutputCacheSettings.cs
- CriticalHandle.cs
- CustomValidator.cs
- EnvelopeVersion.cs
- Control.cs
- WebReferencesBuildProvider.cs
- _SslState.cs
- PagesSection.cs
- VisualBasic.cs
- SrgsSemanticInterpretationTag.cs
- BindingExpressionBase.cs
- SQLInt16Storage.cs
- PassportAuthenticationEventArgs.cs
- XmlFormatMapping.cs
- AbandonedMutexException.cs
- CodeIndexerExpression.cs
- StringCollection.cs
- StatusBarItem.cs
- SqlProcedureAttribute.cs
- DateRangeEvent.cs
- ResourceContainerWrapper.cs
- PropertyMetadata.cs
- URLMembershipCondition.cs
- Condition.cs
- CipherData.cs
- RunClient.cs
- Style.cs
- PropertyItem.cs
- TableItemProviderWrapper.cs
- Binding.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- TableNameAttribute.cs
- AsyncCompletedEventArgs.cs
- GeneralTransform3DTo2DTo3D.cs
- MimeMapping.cs
- InertiaExpansionBehavior.cs
- SafeHandles.cs
- FixedTextBuilder.cs
- OSFeature.cs
- CodeDelegateCreateExpression.cs
- DispatcherEventArgs.cs
- ThreadStateException.cs
- CommandValueSerializer.cs
- SqlXml.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- RSAPKCS1KeyExchangeFormatter.cs
- LayoutTable.cs
- Queue.cs
- PolyBezierSegment.cs
- FileBasedResourceGroveler.cs
- Triangle.cs
- PagesSection.cs
- FilteredXmlReader.cs
- SpecialNameAttribute.cs
- MimeTypeMapper.cs
- EdmFunction.cs
- BookmarkEventArgs.cs
- ServiceProviders.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- EventDescriptor.cs
- SessionIDManager.cs