Code:
/ DotNET / DotNET / 8.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
![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
- FacetDescriptionElement.cs
- ExpandSegmentCollection.cs
- VisualStyleRenderer.cs
- PcmConverter.cs
- LocalizedNameDescriptionPair.cs
- AutomationIdentifier.cs
- LinqExpressionNormalizer.cs
- ProcessHostServerConfig.cs
- ToolboxComponentsCreatedEventArgs.cs
- XmlMemberMapping.cs
- MemoryResponseElement.cs
- InternalSafeNativeMethods.cs
- HttpCapabilitiesEvaluator.cs
- RunInstallerAttribute.cs
- DiscoveryRequestHandler.cs
- ClientRolePrincipal.cs
- WebPartManagerInternals.cs
- ContentElementAutomationPeer.cs
- Vector3DKeyFrameCollection.cs
- _NtlmClient.cs
- DiscoveryServerProtocol.cs
- DesignerDataConnection.cs
- XmlSerializerSection.cs
- InterleavedZipPartStream.cs
- LoginDesignerUtil.cs
- FragmentNavigationEventArgs.cs
- TripleDESCryptoServiceProvider.cs
- TextEncodedRawTextWriter.cs
- MouseActionConverter.cs
- XmlSchemaInfo.cs
- FormParameter.cs
- TextBoxDesigner.cs
- SafeThemeHandle.cs
- SizeConverter.cs
- Vector.cs
- IndexedEnumerable.cs
- PopupRoot.cs
- EntityObject.cs
- CookielessData.cs
- IsolatedStorageFile.cs
- HtmlControl.cs
- CharAnimationUsingKeyFrames.cs
- CommandCollectionEditor.cs
- NullableFloatSumAggregationOperator.cs
- srgsitem.cs
- KoreanLunisolarCalendar.cs
- InvalidDataException.cs
- Label.cs
- ISAPIWorkerRequest.cs
- MethodCallTranslator.cs
- ReverseInheritProperty.cs
- TextElementEnumerator.cs
- ImportedNamespaceContextItem.cs
- FilterException.cs
- WebBrowserHelper.cs
- OpCopier.cs
- Maps.cs
- OptimalBreakSession.cs
- DataGridColumnCollection.cs
- DesignerForm.cs
- CryptoApi.cs
- xamlnodes.cs
- PolyBezierSegmentFigureLogic.cs
- HttpEncoder.cs
- PerformanceCounterPermissionAttribute.cs
- DataGridViewTopRowAccessibleObject.cs
- MimeWriter.cs
- StringFunctions.cs
- DataFormats.cs
- DriveNotFoundException.cs
- DataGridState.cs
- _LocalDataStoreMgr.cs
- ReferenceAssemblyAttribute.cs
- OutputCacheSection.cs
- BooleanProjectedSlot.cs
- ExecutionContext.cs
- FixedSOMGroup.cs
- MediaPlayerState.cs
- TextEvent.cs
- SiteMembershipCondition.cs
- ColumnBinding.cs
- SiteOfOriginContainer.cs
- MenuRendererStandards.cs
- EllipseGeometry.cs
- SurrogateSelector.cs
- ADMembershipProvider.cs
- HelpHtmlBuilder.cs
- WebBrowserHelper.cs
- MatcherBuilder.cs
- FrameworkElementFactory.cs
- GenericsInstances.cs
- Baml2006KeyRecord.cs
- ScaleTransform3D.cs
- TypeResolver.cs
- ParallelActivityDesigner.cs
- TreeView.cs
- ValueTypeFixupInfo.cs
- CodeStatementCollection.cs
- AccessDataSourceDesigner.cs
- ListenerSessionConnection.cs