This documentation is archived and is not being maintained.

ConfigurationCollectionAttribute Constructor

Initializes a new instance of the ConfigurationCollectionAttribute class.

Namespace:  System.Configuration
Assembly:  System.Configuration (in System.Configuration.dll)

public ConfigurationCollectionAttribute(
	Type itemType
)

Parameters

itemType
Type: System.Type

The type of the property collection to create.

ExceptionCondition
ArgumentNullException

itemType is null.

You use this constructor to tell the .NET Framework the custom type of the property collection to be created.

The following example shows how to use the ConfigurationCollectionAttribute.

// Declare the Urls collection property using the 
// ConfigurationCollectionAttribute. 
// This allows to build a nested section that contains 
// a collection of elements.
[ConfigurationProperty("urls", IsDefaultCollection = false)]
[ConfigurationCollection(typeof(UrlsCollection),
    AddItemName = "add",
    ClearItemsName = "clear",
    RemoveItemName = "remove")]
public UrlsCollection Urls
{
    get
    {
        UrlsCollection urlsCollection =
            (UrlsCollection)base["urls"];
        return urlsCollection;
    }
}

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0
Show: