SchemeSettingElementCollection.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Configuration / SchemeSettingElementCollection.cs / 1305376 / SchemeSettingElementCollection.cs

                            using System; 

namespace System.Configuration
{
    [ConfigurationCollection(typeof(SchemeSettingElementCollection), 
        CollectionType = ConfigurationElementCollectionType.AddRemoveClearMap,
        AddItemName = SchemeSettingElementCollection.AddItemName, 
        ClearItemsName = SchemeSettingElementCollection.ClearItemsName, 
        RemoveItemName = SchemeSettingElementCollection.RemoveItemName)]
    public sealed class SchemeSettingElementCollection : ConfigurationElementCollection 
    {
        internal const string AddItemName = "add";
        internal const string ClearItemsName = "clear";
        internal const string RemoveItemName = "remove"; 

        public SchemeSettingElementCollection() 
        { 
            AddElementName = AddItemName;
            ClearElementName = ClearItemsName; 
            RemoveElementName = RemoveItemName;
        }

        public override ConfigurationElementCollectionType CollectionType 
        {
            get { return ConfigurationElementCollectionType.AddRemoveClearMap; } 
        } 

        public SchemeSettingElement this[int index] 
        {
            get { return (SchemeSettingElement)BaseGet(index); }
        }
 
        public new SchemeSettingElement this[string name]
        { 
            get { return (SchemeSettingElement)BaseGet(name); } 
        }
 
        public int IndexOf(SchemeSettingElement element)
        {
            return BaseIndexOf(element);
        } 

        protected override ConfigurationElement CreateNewElement() 
        { 
            return new SchemeSettingElement();
        } 

        protected override Object GetElementKey(ConfigurationElement element)
        {
            return ((SchemeSettingElement)element).Name; 
        }
    } 
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK