ConfigurationCollectionAttribute Constructor (Type)

 

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.

Exception Condition
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;
    }
}

.NET Framework
Available since 2.0
Return to top
Show: