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
- StrokeCollectionDefaultValueFactory.cs
- BamlVersionHeader.cs
- ThicknessAnimation.cs
- TextContainerChangedEventArgs.cs
- TemplateEditingFrame.cs
- Int32KeyFrameCollection.cs
- HttpWriter.cs
- DbProviderFactoriesConfigurationHandler.cs
- sqlpipe.cs
- SignatureToken.cs
- XmlSchemaInfo.cs
- webclient.cs
- FontDifferentiator.cs
- DataControlReferenceCollection.cs
- Stylesheet.cs
- ObjectDataSourceFilteringEventArgs.cs
- ClientSettingsSection.cs
- ParallelTimeline.cs
- InfoCardServiceInstallComponent.cs
- NonSerializedAttribute.cs
- ResolvedKeyFrameEntry.cs
- LogLogRecord.cs
- LineSegment.cs
- ComplexTypeEmitter.cs
- WebServicesDescriptionAttribute.cs
- GeneralTransform3DGroup.cs
- SmtpSection.cs
- Pts.cs
- URLString.cs
- UdpTransportSettingsElement.cs
- XmlMemberMapping.cs
- HexParser.cs
- GetUserPreferenceRequest.cs
- ReaderWriterLock.cs
- ToolStripDropDownClosedEventArgs.cs
- SoapConverter.cs
- QueryStack.cs
- TableRowCollection.cs
- DataGridHeaderBorder.cs
- Viewport2DVisual3D.cs
- VirtualizedContainerService.cs
- PersonalizationDictionary.cs
- SHA512.cs
- VirtualStackFrame.cs
- AxisAngleRotation3D.cs
- TraceLog.cs
- ThreadInterruptedException.cs
- _LoggingObject.cs
- ZipIOExtraFieldPaddingElement.cs
- DoubleAverageAggregationOperator.cs
- GlyphTypeface.cs
- ProviderManager.cs
- XmlMapping.cs
- MatrixIndependentAnimationStorage.cs
- XmlChildEnumerator.cs
- PolyBezierSegmentFigureLogic.cs
- TargetControlTypeAttribute.cs
- CommandConverter.cs
- WarningException.cs
- IList.cs
- PropertyValidationContext.cs
- WebPartMinimizeVerb.cs
- TableHeaderCell.cs
- TypeSystemHelpers.cs
- NonceCache.cs
- Int32RectValueSerializer.cs
- SqlBuffer.cs
- DbParameterCollection.cs
- ToolboxService.cs
- MenuItemStyleCollection.cs
- MemberInfoSerializationHolder.cs
- ListSortDescriptionCollection.cs
- TimeSpanConverter.cs
- ButtonAutomationPeer.cs
- CultureMapper.cs
- LineSegment.cs
- XmlSchemaExporter.cs
- HttpResponse.cs
- SecurityTokenSerializer.cs
- CodeSnippetExpression.cs
- Compiler.cs
- AstNode.cs
- FirstMatchCodeGroup.cs
- MarkupCompiler.cs
- Selection.cs
- RecommendedAsConfigurableAttribute.cs
- InputMethodStateTypeInfo.cs
- TextStore.cs
- ConfigXmlWhitespace.cs
- GridViewColumnHeader.cs
- FloatUtil.cs
- Int16KeyFrameCollection.cs
- ECDsaCng.cs
- _NativeSSPI.cs
- XmlLinkedNode.cs
- WorkflowServiceHost.cs
- WebPartRestoreVerb.cs
- CloudCollection.cs
- Point3DValueSerializer.cs
- IfAction.cs