Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / SqlCacheDependencyDatabaseCollection.cs / 2 / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NavigationPropertyEmitter.cs
- ScopelessEnumAttribute.cs
- ProbeDuplexAsyncResult.cs
- SecurityTokenTypes.cs
- _UncName.cs
- CompilerTypeWithParams.cs
- InvalidProgramException.cs
- ISO2022Encoding.cs
- CodeDOMUtility.cs
- FrameworkContentElementAutomationPeer.cs
- RecordsAffectedEventArgs.cs
- ConnectionStringSettings.cs
- Menu.cs
- UserThread.cs
- BaseAddressElementCollection.cs
- ObjRef.cs
- AdapterUtil.cs
- BindingList.cs
- ScriptHandlerFactory.cs
- PolicyManager.cs
- CompensationHandlingFilter.cs
- StringOutput.cs
- StorageEntitySetMapping.cs
- StateRuntime.cs
- MetadataCache.cs
- MsmqIntegrationProcessProtocolHandler.cs
- CombinedGeometry.cs
- ResourcesChangeInfo.cs
- DBAsyncResult.cs
- ScriptingSectionGroup.cs
- Win32Exception.cs
- HiddenFieldPageStatePersister.cs
- ContractAdapter.cs
- ScriptModule.cs
- AffineTransform3D.cs
- RoleManagerModule.cs
- PermissionToken.cs
- SHA256Managed.cs
- DirectoryObjectSecurity.cs
- MetaColumn.cs
- TranslateTransform.cs
- XmlUtil.cs
- TemplateBindingExtensionConverter.cs
- XsdDataContractImporter.cs
- ValueSerializer.cs
- TextChange.cs
- SqlUtil.cs
- BinaryUtilClasses.cs
- WindowsAuthenticationEventArgs.cs
- DataGridRowClipboardEventArgs.cs
- CompilerResults.cs
- Tokenizer.cs
- Timer.cs
- Pair.cs
- ImageList.cs
- QueryCursorEventArgs.cs
- TextTreeInsertUndoUnit.cs
- LinqTreeNodeEvaluator.cs
- BitmapImage.cs
- AuthorizationRuleCollection.cs
- LinqDataSourceStatusEventArgs.cs
- AuthorizationRule.cs
- TextEmbeddedObject.cs
- SamlEvidence.cs
- WorkflowTransactionOptions.cs
- IsolatedStorageException.cs
- AppendHelper.cs
- RoutedEventArgs.cs
- PersianCalendar.cs
- SqlDataSourceCache.cs
- ItemsPanelTemplate.cs
- DocumentOrderComparer.cs
- relpropertyhelper.cs
- WebPartEditorApplyVerb.cs
- UnitySerializationHolder.cs
- PolicyDesigner.cs
- COM2ColorConverter.cs
- ReachSerializer.cs
- UnsafeNativeMethods.cs
- OperandQuery.cs
- LongTypeConverter.cs
- DataTableNameHandler.cs
- TypeConverterHelper.cs
- WeakKeyDictionary.cs
- BamlReader.cs
- SchemaEntity.cs
- UIElementCollection.cs
- IIS7UserPrincipal.cs
- InputScopeNameConverter.cs
- Accessible.cs
- HWStack.cs
- Debugger.cs
- SelectorAutomationPeer.cs
- WindowsNonControl.cs
- Subset.cs
- EmptyEnumerator.cs
- TargetControlTypeAttribute.cs
- TextRangeEditTables.cs
- CodeDomSerializerException.cs
- OracleFactory.cs