AttributeCollection.Item Property (Type)


Gets the attribute with the specified type.

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

Public Overridable ReadOnly Property Item (
	attributeType As Type
) As Attribute


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 Sub PrintIndexItem2
	' Creates a new collection and assigns it the attributes for button1.
	Dim attributes As AttributeCollection
	attributes = TypeDescriptor.GetAttributes(button1)

	' Gets the designer attribute from the collection.
	Dim myDesigner As DesignerAttribute
               ' You must supply a valid fully qualified assembly name here. 
	myDesigner = CType(attributes(Type.GetType("Assembly text name, Version, Culture, PublicKeyToken")), DesignerAttribute)
	textBox1.Text = myDesigner.DesignerTypeName
End Sub

.NET Framework
Available since 1.1
Return to top