Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- ScriptComponentDescriptor.cs
- HtmlElementEventArgs.cs
- RegisteredExpandoAttribute.cs
- ISessionStateStore.cs
- MiniConstructorInfo.cs
- Solver.cs
- TrackingMemoryStreamFactory.cs
- DataGridSortCommandEventArgs.cs
- ContextStaticAttribute.cs
- XmlSignificantWhitespace.cs
- XmlSchemaSimpleTypeRestriction.cs
- CharAnimationBase.cs
- SafeArrayTypeMismatchException.cs
- PolicyException.cs
- PlatformCulture.cs
- SerialErrors.cs
- UInt16Storage.cs
- TreeViewImageIndexConverter.cs
- BamlLocalizableResourceKey.cs
- ColumnMapTranslator.cs
- RSAPKCS1KeyExchangeFormatter.cs
- CachedTypeface.cs
- BlurBitmapEffect.cs
- DateTimeConverter.cs
- HtmlInputPassword.cs
- ListViewAutomationPeer.cs
- CodeComment.cs
- ContainerParaClient.cs
- XPathSelfQuery.cs
- CompositeControl.cs
- TextAction.cs
- DirectionalLight.cs
- InputLangChangeRequestEvent.cs
- HtmlWindow.cs
- RadialGradientBrush.cs
- DataControlFieldHeaderCell.cs
- GridViewDeletedEventArgs.cs
- ColorTransformHelper.cs
- LostFocusEventManager.cs
- IteratorDescriptor.cs
- ProtocolsSection.cs
- Imaging.cs
- BrowserDefinitionCollection.cs
- GPRECTF.cs
- RelatedImageListAttribute.cs
- ParallelTimeline.cs
- EditModeSwitchButton.cs
- IntegerFacetDescriptionElement.cs
- Int32EqualityComparer.cs
- DateTimeValueSerializerContext.cs
- RuleSetCollection.cs
- TemplateKey.cs
- SqlConnectionFactory.cs
- TableAdapterManagerNameHandler.cs
- FigureParaClient.cs
- Table.cs
- SmiRequestExecutor.cs
- InternalCache.cs
- EntityDataSourceWrapper.cs
- RouteCollection.cs
- GeometryHitTestParameters.cs
- HWStack.cs
- InternalDuplexBindingElement.cs
- DESCryptoServiceProvider.cs
- PropertyAccessVisitor.cs
- ListViewItem.cs
- OneOfElement.cs
- DllNotFoundException.cs
- ErrorView.xaml.cs
- DataListDesigner.cs
- XmlSchemaObjectTable.cs
- ResXBuildProvider.cs
- PreviewKeyDownEventArgs.cs
- AnchoredBlock.cs
- ValueSerializer.cs
- DynamicQueryableWrapper.cs
- XmlChoiceIdentifierAttribute.cs
- DockProviderWrapper.cs
- CalendarDay.cs
- NamespaceEmitter.cs
- TableDetailsCollection.cs
- PropertyMetadata.cs
- SelectionItemPattern.cs
- EncoderFallback.cs
- SecurityContext.cs
- ColumnHeader.cs
- DataViewListener.cs
- NonClientArea.cs
- SelectedDatesCollection.cs
- SrgsToken.cs
- Panel.cs
- ValidationManager.cs
- GridSplitter.cs
- SvcFileManager.cs
- ProtectedConfigurationProviderCollection.cs
- TypeSystem.cs
- EditorZone.cs
- TextMetrics.cs
- RegexEditorDialog.cs
- HelpProvider.cs