Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Configuration / System / Configuration / ConfigurationPropertyCollection.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- HttpEncoderUtility.cs
- PolicyChain.cs
- UrlPath.cs
- JavaScriptString.cs
- DelegatingStream.cs
- TableLayoutColumnStyleCollection.cs
- Menu.cs
- WindowsToolbarItemAsMenuItem.cs
- IntPtr.cs
- VariableAction.cs
- OnOperation.cs
- WebControlsSection.cs
- DisplayToken.cs
- FontCacheUtil.cs
- DesignerImageAdapter.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- Evaluator.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- TypeKeyValue.cs
- SettingsBase.cs
- XmlSchemaAnyAttribute.cs
- MailWriter.cs
- ServiceHost.cs
- CreateUserWizardAutoFormat.cs
- DiagnosticTraceSource.cs
- FrameworkElementFactory.cs
- Parameter.cs
- SystemIPGlobalProperties.cs
- XmlElementCollection.cs
- WorkflowDesigner.cs
- CalendarTable.cs
- CqlIdentifiers.cs
- TextUtf8RawTextWriter.cs
- JsonXmlDataContract.cs
- AliasedExpr.cs
- ScriptManager.cs
- RtType.cs
- OdbcCommandBuilder.cs
- ComponentRenameEvent.cs
- Win32.cs
- _CacheStreams.cs
- CompositeClientFormatter.cs
- PassportAuthenticationEventArgs.cs
- GridSplitterAutomationPeer.cs
- Peer.cs
- MetadataCache.cs
- NameSpaceExtractor.cs
- FormViewCommandEventArgs.cs
- OrthographicCamera.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- WebPartExportVerb.cs
- BaseCodeDomTreeGenerator.cs
- DockAndAnchorLayout.cs
- EventBuilder.cs
- shaperfactoryquerycacheentry.cs
- WorkerRequest.cs
- BufferedMessageData.cs
- ScriptingRoleServiceSection.cs
- SynchronizedInputProviderWrapper.cs
- SqlErrorCollection.cs
- ProxyFragment.cs
- UInt32Storage.cs
- DbProviderManifest.cs
- HandleCollector.cs
- FtpWebRequest.cs
- ConnectionString.cs
- XmlArrayItemAttributes.cs
- HttpListenerException.cs
- ConnectionStringsSection.cs
- WebRequestModuleElementCollection.cs
- CutCopyPasteHelper.cs
- HtmlEmptyTagControlBuilder.cs
- UICuesEvent.cs
- TypeTypeConverter.cs
- GetImportFileNameRequest.cs
- XmlNode.cs
- oledbmetadatacolumnnames.cs
- Section.cs
- ScriptBehaviorDescriptor.cs
- ProtectedProviderSettings.cs
- HttpCapabilitiesSectionHandler.cs
- QueueSurrogate.cs
- RichTextBoxConstants.cs
- StandardBindingElementCollection.cs
- ControllableStoryboardAction.cs
- AssertFilter.cs
- RemoveStoryboard.cs
- FontUnit.cs
- WriteFileContext.cs
- ListViewCancelEventArgs.cs
- BasicCellRelation.cs
- PipelineModuleStepContainer.cs
- EpmContentSerializerBase.cs
- ScrollViewer.cs
- PermissionToken.cs
- ProjectedSlot.cs
- ReachIDocumentPaginatorSerializer.cs
- ToolStripTextBox.cs
- Command.cs
- StateMachineWorkflowInstance.cs