Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- sqlmetadatafactory.cs
- DictionaryCustomTypeDescriptor.cs
- HttpBufferlessInputStream.cs
- Validator.cs
- OpacityConverter.cs
- TextClipboardData.cs
- TempFiles.cs
- BinaryFormatter.cs
- ComplexType.cs
- RenderDataDrawingContext.cs
- TabControlToolboxItem.cs
- DynamicILGenerator.cs
- Model3DGroup.cs
- SmiEventSink_DeferedProcessing.cs
- Label.cs
- LazyInitializer.cs
- SiteOfOriginPart.cs
- AttributeUsageAttribute.cs
- CounterSample.cs
- InertiaExpansionBehavior.cs
- CommandSet.cs
- XappLauncher.cs
- _FixedSizeReader.cs
- MetadataArtifactLoaderComposite.cs
- Base64Decoder.cs
- LassoSelectionBehavior.cs
- InvalidComObjectException.cs
- XamlSerializerUtil.cs
- ImageBrush.cs
- CultureSpecificStringDictionary.cs
- RawKeyboardInputReport.cs
- BulletChrome.cs
- EventData.cs
- WebHttpBindingElement.cs
- EntityDataSourceUtil.cs
- OletxTransactionHeader.cs
- ImpersonateTokenRef.cs
- _ListenerAsyncResult.cs
- SimpleBitVector32.cs
- ScriptingProfileServiceSection.cs
- RuntimeResourceSet.cs
- _DomainName.cs
- LinearKeyFrames.cs
- TimeZone.cs
- ConfigurationManagerHelperFactory.cs
- LogSwitch.cs
- CallbackValidator.cs
- ExpressionBuilderContext.cs
- UIElementParagraph.cs
- XmlSortKey.cs
- CharEnumerator.cs
- SoapHeaderAttribute.cs
- TemplateKey.cs
- XmlReader.cs
- TraceXPathNavigator.cs
- HostingEnvironmentWrapper.cs
- Catch.cs
- JsonServiceDocumentSerializer.cs
- SystemIPv6InterfaceProperties.cs
- StringArrayEditor.cs
- TabItemWrapperAutomationPeer.cs
- PropertyChangedEventArgs.cs
- VectorValueSerializer.cs
- ObjectStateManager.cs
- GetFileNameResult.cs
- CookieProtection.cs
- DataServiceHostFactory.cs
- DetailsViewModeEventArgs.cs
- ApplicationSecurityInfo.cs
- FormattedText.cs
- TextAutomationPeer.cs
- Listbox.cs
- X509Extension.cs
- DbTransaction.cs
- SafeNativeMethodsCLR.cs
- ProfileParameter.cs
- LocalizedNameDescriptionPair.cs
- iisPickupDirectory.cs
- WindowsScrollBar.cs
- WebPartCloseVerb.cs
- XmlAnyElementAttribute.cs
- ArrayElementGridEntry.cs
- SchemaExporter.cs
- BehaviorEditorPart.cs
- RequestCacheEntry.cs
- StylusCollection.cs
- mediaeventshelper.cs
- NTAccount.cs
- PersonalizableAttribute.cs
- MouseEventArgs.cs
- Menu.cs
- SessionPageStateSection.cs
- RecognizerStateChangedEventArgs.cs
- TrackingDataItem.cs
- TargetConverter.cs
- RadialGradientBrush.cs
- DocumentApplicationState.cs
- TypedTableBase.cs
- ErrorWrapper.cs
- FromRequest.cs