Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / ConfigurationPropertyCollection.cs / 1305376 / ConfigurationPropertyCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Collections; namespace System.Configuration { public class ConfigurationPropertyCollection : ICollection { private ArrayList _items = new ArrayList(); public int Count { get { return _items.Count; } } public bool IsSynchronized { get { return false; } } public Object SyncRoot { get { return _items; } } internal ConfigurationProperty DefaultCollectionProperty { get { return this[ConfigurationProperty.DefaultCollectionPropertyName]; } } void ICollection.CopyTo(Array array, int index) { _items.CopyTo(array, index); } public void CopyTo(ConfigurationProperty[] array, int index) { ((ICollection)this).CopyTo(array, index); } public IEnumerator GetEnumerator() { return _items.GetEnumerator(); } public ConfigurationProperty this[String name] { get { for (int index = 0; index < _items.Count; index++) { ConfigurationProperty cp = (ConfigurationProperty)_items[index]; if (cp.Name == name) { return (ConfigurationProperty)_items[index]; } } return (ConfigurationProperty)null; } } public bool Contains(String name) { for (int index = 0; index < _items.Count; index++) { ConfigurationProperty cp = (ConfigurationProperty)_items[index]; if (cp.Name == name) { return true; } } return false; } public void Add(ConfigurationProperty property) { if (Contains(property.Name) != true) { _items.Add(property); } } public bool Remove(string name) { for (int index = 0; index < _items.Count; index++) { ConfigurationProperty cp = (ConfigurationProperty)_items[index]; if (cp.Name == name) { _items.RemoveAt(index); return true; } } return false; } public void Clear() { _items.Clear(); } } } // 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
- ListenerSessionConnection.cs
- PartBasedPackageProperties.cs
- FontDifferentiator.cs
- XmlIlGenerator.cs
- RouteUrlExpressionBuilder.cs
- CompilerGeneratedAttribute.cs
- BufferModeSettings.cs
- ReflectPropertyDescriptor.cs
- IdentityReference.cs
- MemoryMappedFile.cs
- DataSourceProvider.cs
- _HelperAsyncResults.cs
- CollectionViewGroupInternal.cs
- WorkflowApplicationCompletedException.cs
- SiteMapDataSourceView.cs
- PolyLineSegmentFigureLogic.cs
- ObjectConverter.cs
- ChildChangedEventArgs.cs
- TypeLoadException.cs
- SolidColorBrush.cs
- DataTableMappingCollection.cs
- TraceHandler.cs
- HttpPostServerProtocol.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- XamlReaderConstants.cs
- ParallelActivityDesigner.cs
- AssemblyAssociatedContentFileAttribute.cs
- EncoderReplacementFallback.cs
- EditingCoordinator.cs
- EmptyStringExpandableObjectConverter.cs
- TcpTransportManager.cs
- SparseMemoryStream.cs
- ServiceMetadataExtension.cs
- SAPIEngineTypes.cs
- ColorTransformHelper.cs
- clipboard.cs
- FlowPosition.cs
- WebBrowserUriTypeConverter.cs
- BitmapDecoder.cs
- TimeSpanValidatorAttribute.cs
- SqlError.cs
- EntityCommand.cs
- RuntimeEnvironment.cs
- BaseHashHelper.cs
- SystemIPGlobalProperties.cs
- NetStream.cs
- PerspectiveCamera.cs
- GridItemProviderWrapper.cs
- DbMetaDataCollectionNames.cs
- LifetimeServices.cs
- httpstaticobjectscollection.cs
- DrawingDrawingContext.cs
- BamlMapTable.cs
- CodeAttributeArgument.cs
- WebBrowsableAttribute.cs
- ExpressionSelection.cs
- JsonEnumDataContract.cs
- RijndaelCryptoServiceProvider.cs
- BaseContextMenu.cs
- EnumMember.cs
- FormatterConverter.cs
- WindowInteractionStateTracker.cs
- OracleFactory.cs
- XPathNodeHelper.cs
- EncoderNLS.cs
- Brushes.cs
- EntityConnectionStringBuilder.cs
- RoutedEventArgs.cs
- XpsS0ValidatingLoader.cs
- PropertyDescriptor.cs
- SortedDictionary.cs
- UntypedNullExpression.cs
- ValueUtilsSmi.cs
- SecureStringHasher.cs
- EntitySetDataBindingList.cs
- FixedPosition.cs
- SessionEndedEventArgs.cs
- HostingEnvironmentWrapper.cs
- ToolStripPanelRenderEventArgs.cs
- DocumentViewerBaseAutomationPeer.cs
- Interlocked.cs
- TcpChannelListener.cs
- DataControlFieldCell.cs
- FileCodeGroup.cs
- MenuItemCollection.cs
- PerformanceCountersElement.cs
- TdsRecordBufferSetter.cs
- TextWriterTraceListener.cs
- columnmapfactory.cs
- Function.cs
- AbandonedMutexException.cs
- GridViewRowPresenterBase.cs
- UnionCodeGroup.cs
- ClientEventManager.cs
- DataSourceHelper.cs
- ConsumerConnectionPoint.cs
- ThicknessAnimation.cs
- FrugalList.cs
- CodeSubDirectoriesCollection.cs
- Cursor.cs