VCCodeAttribute::Index Property
Visual Studio 2015
Gets the position of an attribute in the attribute block.
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Property Value
Type: System::Int32A value indicating the position of an attribute within the attribute block.
The Index property is one-based. The initial value of the Index property is 1. Its value changes whenever a successful match is made.
This example assumes that a class named AClassWithAttributes exists in the project and that it has an attribute block.
' Macro code. Sub ReturnAllAttributes() Dim cm As VCCodeModel cm = DTE.Solution.Item(1).CodeModel Dim cl As VCCodeClass cl = cm.Classes.Item("AClassWithAttributes") Dim att As VCCodeAttribute For Each att In cl.Attributes MsgBox(att.Name + " " + att.Index.ToString()) Next End Sub
Show: