Each row of a SymMethod table has the following format:
Offset | Size | Field | Description |
---|---|---|---|
0 | 4 | MethodToken | A MethodDef metadata token. |
4 | 8 | Scopes | [Start,Stop) range of SymScope table. |
12 | 8 | Vars | [Start,Stop) range of SymVariable table. |
20 | 8 | Using | [Start,Stop) range of SymUsing table. |
28 | 8 | Constant | [Start,Stop) range of SymConstant table. |
36 | 8 | Documents | [Start,Stop) range of SymDocument table. |
44 | 8 | SequencePoints | [Start,Stop) range of SymSequencePoint table. |
Each [Start,Stop) range is represented as two 4-byte integers. The first integer is the index of the first related table row; the second integer is the index of one past the last related table row.
The rows of a SymMethod table are sorted in ascending order of the MethodToken field. There is at most one row for each method.