Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / SqlCacheDependencyDatabaseCollection.cs / 1305376 / SqlCacheDependencyDatabaseCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Globalization; using System.IO; using System.Text; using System.Diagnostics; using System.Web.Util; using System.Security.Permissions; [ConfigurationCollection(typeof(SqlCacheDependencyDatabase))] public sealed class SqlCacheDependencyDatabaseCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static SqlCacheDependencyDatabaseCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } public SqlCacheDependencyDatabaseCollection() { } // public properties public String[] AllKeys { get { return StringUtil.ObjectArrayToStringArray(BaseGetAllKeys()); } } public new SqlCacheDependencyDatabase this[string name] { get { return (SqlCacheDependencyDatabase)BaseGet(name); } // Having a setter here would be strange in that you could write // collection["Name1"] = new SqlCacheDependencyDatabase("differentName"... // } public SqlCacheDependencyDatabase this[int index] { get { return (SqlCacheDependencyDatabase)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } // Protected Overrides protected override ConfigurationElement CreateNewElement() { return new SqlCacheDependencyDatabase(); } protected override Object GetElementKey(ConfigurationElement element) { return ((SqlCacheDependencyDatabase)element).Name; } // public methods public void Add(SqlCacheDependencyDatabase name) { BaseAdd(name); } public void Clear() { BaseClear(); } public SqlCacheDependencyDatabase Get(int index) { return (SqlCacheDependencyDatabase)BaseGet(index); } public SqlCacheDependencyDatabase Get(string name) { return (SqlCacheDependencyDatabase)BaseGet(name); } public String GetKey(int index) { return (String)BaseGetKey(index); } public void Remove(string name) { BaseRemove(name); } public void RemoveAt(int index) { BaseRemoveAt(index); } public void Set(SqlCacheDependencyDatabase user) { BaseAdd(user, false); } } } // 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
- GlobalizationAssembly.cs
- Range.cs
- ContextMenuService.cs
- AsymmetricSignatureFormatter.cs
- EntityDataSourceDesignerHelper.cs
- Matrix.cs
- StickyNoteHelper.cs
- TemplateXamlTreeBuilder.cs
- WmiInstallComponent.cs
- StylusPointPropertyInfo.cs
- BatchParser.cs
- ErrorProvider.cs
- SHA512Managed.cs
- SmiEventSink_Default.cs
- OdbcConnectionPoolProviderInfo.cs
- _TimerThread.cs
- DataFormats.cs
- DocumentDesigner.cs
- RoleGroup.cs
- XmlWellformedWriter.cs
- Shape.cs
- CodeAttributeArgumentCollection.cs
- ZoneButton.cs
- RouteItem.cs
- SqlRemoveConstantOrderBy.cs
- RelatedPropertyManager.cs
- CFStream.cs
- TypefaceMetricsCache.cs
- SplineKeyFrames.cs
- SystemUdpStatistics.cs
- XmlImplementation.cs
- EmptyReadOnlyDictionaryInternal.cs
- TextViewDesigner.cs
- GcSettings.cs
- XNameConverter.cs
- PageAsyncTaskManager.cs
- MouseBinding.cs
- NetNamedPipeBinding.cs
- FlowchartStart.xaml.cs
- TextChange.cs
- HostingEnvironment.cs
- NativeMethods.cs
- PropertyValueChangedEvent.cs
- TextContainer.cs
- WindowPattern.cs
- HttpClientCertificate.cs
- SafeHandles.cs
- SQLDoubleStorage.cs
- CapabilitiesUse.cs
- GlyphRunDrawing.cs
- CatalogPartChrome.cs
- OutputCacheSettingsSection.cs
- DataTransferEventArgs.cs
- DelegatingTypeDescriptionProvider.cs
- ToolStripItemDataObject.cs
- SimpleApplicationHost.cs
- ThreadAttributes.cs
- ValueUnavailableException.cs
- XmlDocumentSurrogate.cs
- BindingWorker.cs
- KerberosRequestorSecurityToken.cs
- dsa.cs
- ConnectivityStatus.cs
- HttpConfigurationSystem.cs
- RegistryHandle.cs
- ToolboxComponentsCreatedEventArgs.cs
- PopupEventArgs.cs
- ContextStaticAttribute.cs
- FigureHelper.cs
- CompiledRegexRunnerFactory.cs
- CachedPathData.cs
- ScriptRegistrationManager.cs
- GradientPanel.cs
- HostedElements.cs
- FilteredAttributeCollection.cs
- NativeMethods.cs
- HtmlWindow.cs
- ButtonBaseAutomationPeer.cs
- PageContentAsyncResult.cs
- XNodeValidator.cs
- TextUtf8RawTextWriter.cs
- SecurityManager.cs
- TabItemWrapperAutomationPeer.cs
- wmiprovider.cs
- _RequestCacheProtocol.cs
- SerializationStore.cs
- CloseCollectionAsyncResult.cs
- DataPagerFieldItem.cs
- ObjectCacheHost.cs
- EventInfo.cs
- DrawingBrush.cs
- TypeSystem.cs
- TableLayoutRowStyleCollection.cs
- NamespaceQuery.cs
- XmlStreamStore.cs
- ToolStripItemGlyph.cs
- StorageInfo.cs
- ExpressionBuilder.cs
- ScriptControlManager.cs
- TimelineCollection.cs