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
- VisualBrush.cs
- TextRangeSerialization.cs
- OdbcError.cs
- PermissionSetEnumerator.cs
- EntityCommandDefinition.cs
- ColorPalette.cs
- ConfigurationSectionGroup.cs
- WebPartCatalogCloseVerb.cs
- DrawingContextWalker.cs
- WebBrowser.cs
- GridLengthConverter.cs
- User.cs
- KnownTypes.cs
- HelpInfo.cs
- Int32Rect.cs
- Certificate.cs
- ValidationSummary.cs
- ChtmlTextWriter.cs
- ResourceProviderFactory.cs
- HostingEnvironmentSection.cs
- FontFamilyIdentifier.cs
- ContextMenu.cs
- OperatorExpressions.cs
- ComponentResourceKeyConverter.cs
- loginstatus.cs
- UpdateTranslator.cs
- Ray3DHitTestResult.cs
- DateTimeSerializationSection.cs
- DataGrid.cs
- VerificationAttribute.cs
- WebBrowser.cs
- TextTabProperties.cs
- NavigatingCancelEventArgs.cs
- HttpTransportSecurity.cs
- PathFigureCollectionConverter.cs
- FrameworkRichTextComposition.cs
- ManagedFilter.cs
- SqlTransaction.cs
- BindingMAnagerBase.cs
- DebugView.cs
- MetadataItem_Static.cs
- ArrayExtension.cs
- TrustManagerPromptUI.cs
- StrokeNode.cs
- InvalidProgramException.cs
- SpellerHighlightLayer.cs
- SimpleLine.cs
- SR.cs
- WorkflowDefinitionDispenser.cs
- CurrentChangingEventManager.cs
- PageFunction.cs
- Calendar.cs
- CollectionConverter.cs
- XmlMembersMapping.cs
- SpellCheck.cs
- OperatingSystem.cs
- TypeConverterValueSerializer.cs
- LineServices.cs
- ValueOfAction.cs
- MappingSource.cs
- OleDbRowUpdatedEvent.cs
- ObjectQueryExecutionPlan.cs
- AccessDataSourceWizardForm.cs
- Window.cs
- MD5CryptoServiceProvider.cs
- WindowsStreamSecurityUpgradeProvider.cs
- ColumnWidthChangedEvent.cs
- GestureRecognizer.cs
- PriorityItem.cs
- WebContext.cs
- XmlChildEnumerator.cs
- SynchronousReceiveBehavior.cs
- ButtonField.cs
- Serializer.cs
- FormViewDeletedEventArgs.cs
- WizardSideBarListControlItemEventArgs.cs
- BindMarkupExtensionSerializer.cs
- Wizard.cs
- GradientStop.cs
- ManagementEventArgs.cs
- SqlBulkCopyColumnMappingCollection.cs
- RadioButtonBaseAdapter.cs
- XamlPoint3DCollectionSerializer.cs
- TrustLevelCollection.cs
- ConstNode.cs
- DescendantQuery.cs
- HtmlTextBoxAdapter.cs
- ToolboxBitmapAttribute.cs
- RawStylusInputCustomDataList.cs
- NamespaceDisplay.xaml.cs
- TdsEnums.cs
- RoleGroupCollection.cs
- VBCodeProvider.cs
- PlaceHolder.cs
- XPathNodeInfoAtom.cs
- UnauthorizedWebPart.cs
- GotoExpression.cs
- UnmanagedMemoryStreamWrapper.cs
- TypeDescriptionProviderAttribute.cs
- AdornedElementPlaceholder.cs