Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Item Property (Type)
Collapse the table of content
Expand the table of content

AttributeCollection.Item Property (Type)

Gets the attribute with the specified type.

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

public virtual Attribute this[
	Type attributeType
] { get; }

Parameters

attributeType
Type: System.Type

The Type of the Attribute to get from the collection.

Property Value

Type: System.Attribute
The Attribute with the specified type or, if the attribute does not exist, the default value for the attribute type.

If the attribute does not exist in the collection, this property returns the default value for the attribute type.

The following code example gets the DesignerAttribute from the collection and prints its value. It assumes that button1 and textBox1 have been created on a form.

For this code example to run, you must provide the fully qualified assembly name. For information about how to obtain the fully qualified assembly name, see Assembly Names.

private void PrintIndexItem2() {
    // Creates a new collection and assigns it the attributes for button1.
    AttributeCollection attributes;
    attributes = TypeDescriptor.GetAttributes(button1);

    // Gets the designer attribute from the collection.
    DesignerAttribute myDesigner; 
    // You must supply a valid fully qualified assembly name here. 
    myDesigner = (DesignerAttribute)attributes[Type.GetType("Assembly text name, Version, Culture, PublicKeyToken")];
    textBox1.Text = myDesigner.DesignerTypeName;
 }

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0
Show:
© 2015 Microsoft