Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / SqlCacheDependencyDatabaseCollection.cs / 1 / 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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NativeMethodsOther.cs
- EventMappingSettingsCollection.cs
- PriorityItem.cs
- SharedConnectionInfo.cs
- ProtocolsConfigurationEntry.cs
- ApplicationException.cs
- Point3DKeyFrameCollection.cs
- MouseButton.cs
- Inflater.cs
- UIElementAutomationPeer.cs
- ContainerUIElement3D.cs
- RequestCache.cs
- DataRowView.cs
- MediaScriptCommandRoutedEventArgs.cs
- ByteStack.cs
- TextParagraphView.cs
- FileChangesMonitor.cs
- SqlConnectionHelper.cs
- SID.cs
- ContextMenuAutomationPeer.cs
- DataGridPageChangedEventArgs.cs
- AssemblyCollection.cs
- PropVariant.cs
- ApplicationProxyInternal.cs
- PaperSize.cs
- coordinatorfactory.cs
- EditingCoordinator.cs
- SiteOfOriginContainer.cs
- LOSFormatter.cs
- HttpRuntime.cs
- ClassImporter.cs
- ListViewSortEventArgs.cs
- FlowNode.cs
- DeferredElementTreeState.cs
- Root.cs
- XmlSerializer.cs
- EventNotify.cs
- DocumentPageViewAutomationPeer.cs
- Graphics.cs
- MulticastNotSupportedException.cs
- XmlSchemaSimpleContentRestriction.cs
- AsyncResult.cs
- IdentifierService.cs
- DtrList.cs
- EffectiveValueEntry.cs
- SamlSubjectStatement.cs
- documentation.cs
- ComponentChangingEvent.cs
- TypeLibConverter.cs
- Misc.cs
- RemoteWebConfigurationHost.cs
- DocumentReferenceCollection.cs
- SocketException.cs
- ScrollProperties.cs
- FixedFindEngine.cs
- CodeVariableReferenceExpression.cs
- MouseOverProperty.cs
- NodeFunctions.cs
- XslNumber.cs
- SqlProfileProvider.cs
- ThaiBuddhistCalendar.cs
- LinkUtilities.cs
- TableRow.cs
- SchemaImporterExtension.cs
- DataGridViewCellEventArgs.cs
- EventPropertyMap.cs
- HttpWebResponse.cs
- DataGridViewSelectedCellCollection.cs
- ResourceExpression.cs
- RecognizedWordUnit.cs
- DrawingAttributesDefaultValueFactory.cs
- SQLChars.cs
- LogLogRecordEnumerator.cs
- ConnectionPoint.cs
- DSASignatureDeformatter.cs
- CodeParameterDeclarationExpression.cs
- ControlPager.cs
- Soap12ServerProtocol.cs
- ReferenceEqualityComparer.cs
- WrappedKeySecurityToken.cs
- ObjectDataSourceMethodEventArgs.cs
- LicenseException.cs
- SqlErrorCollection.cs
- ConditionCollection.cs
- DesignTable.cs
- FixedTextSelectionProcessor.cs
- ConfigXmlText.cs
- DragCompletedEventArgs.cs
- ClientApiGenerator.cs
- XPathNodePointer.cs
- HttpContextWrapper.cs
- ReflectEventDescriptor.cs
- BufferedStream.cs
- TagPrefixAttribute.cs
- AsyncOperationLifetimeManager.cs
- DatatypeImplementation.cs
- RSAOAEPKeyExchangeFormatter.cs
- Renderer.cs
- TCPListener.cs
- panel.cs