Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / SqlCacheDependencyDatabaseCollection.cs / 5 / 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))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ParameterCollectionEditor.cs
- HyperLinkDataBindingHandler.cs
- HierarchicalDataSourceDesigner.cs
- ProfessionalColorTable.cs
- MobileTextWriter.cs
- SqlException.cs
- HotSpot.cs
- SqlCacheDependencySection.cs
- LocatorGroup.cs
- Propagator.ExtentPlaceholderCreator.cs
- ObjectStorage.cs
- CursorInteropHelper.cs
- InterleavedZipPartStream.cs
- ManipulationDevice.cs
- TableAdapterManagerMethodGenerator.cs
- MethodBuilder.cs
- TabControlEvent.cs
- MultipleViewPatternIdentifiers.cs
- Literal.cs
- AsymmetricKeyExchangeDeformatter.cs
- VisualStateChangedEventArgs.cs
- SectionUpdates.cs
- AmbientLight.cs
- TranslateTransform.cs
- HttpCacheParams.cs
- CircleEase.cs
- ExtensibleClassFactory.cs
- BaseTreeIterator.cs
- ArrangedElement.cs
- DbProviderFactory.cs
- DataGridViewTextBoxCell.cs
- ScriptManager.cs
- TextEncodedRawTextWriter.cs
- COM2EnumConverter.cs
- SettingsProviderCollection.cs
- listitem.cs
- AssemblyCache.cs
- LazyTextWriterCreator.cs
- PopupRoot.cs
- StorageEndPropertyMapping.cs
- DbBuffer.cs
- Instrumentation.cs
- PagedControl.cs
- WebControlAdapter.cs
- StructuralCache.cs
- Point3D.cs
- Byte.cs
- EnumerableCollectionView.cs
- PropertyRef.cs
- TypeToStringValueConverter.cs
- SqlReferenceCollection.cs
- AstNode.cs
- XslException.cs
- ToolBarPanel.cs
- MinimizableAttributeTypeConverter.cs
- ServiceOperationUIEditor.cs
- SmtpReplyReaderFactory.cs
- OperatingSystem.cs
- SingleAnimationBase.cs
- DirectoryInfo.cs
- NativeObjectSecurity.cs
- WebPartConnectionCollection.cs
- SynchronizationContext.cs
- KeyInstance.cs
- BitmapEffectvisualstate.cs
- WCFServiceClientProxyGenerator.cs
- RequestTimeoutManager.cs
- RemoteHelper.cs
- PrimarySelectionGlyph.cs
- OracleConnectionFactory.cs
- SecurityContext.cs
- RelatedView.cs
- ApplicationActivator.cs
- TemplatedWizardStep.cs
- ContainerAction.cs
- GPRECTF.cs
- SelectionListComponentEditor.cs
- StrokeNodeEnumerator.cs
- MemoryFailPoint.cs
- BindingSourceDesigner.cs
- DataSourceListEditor.cs
- StreamGeometry.cs
- DefinitionUpdate.cs
- ConfigurationElementCollection.cs
- CommandLibraryHelper.cs
- X509Certificate2Collection.cs
- ThrowOnMultipleAssignment.cs
- CultureData.cs
- DataGridState.cs
- EntityReference.cs
- X509PeerCertificateAuthentication.cs
- InstancePersistence.cs
- AsymmetricCryptoHandle.cs
- ToolStripRenderEventArgs.cs
- CombinedTcpChannel.cs
- HtmlTextArea.cs
- HostExecutionContextManager.cs
- SelfIssuedSamlTokenFactory.cs
- Point3DCollectionConverter.cs
- DataServiceEntityAttribute.cs