The PropertyMap table has the following columns:
-
Parent (an index into the TypeDef table)
-
PropertyList (an index into the Property table). It marks the first of a contiguous run of Properties owned by Parent. The run continues to the smaller of:
-
the last row of the Property table
-
the next run of Properties, found by inspecting the PropertyList of the next row in this PropertyMap table
-
The PropertyMap and Property tables result from putting the .property directive on a class (§II.17).
This contains informative text only.
-
PropertyMap table can contain zero or more rows
-
There shall be no duplicate rows, based upon Parent (a given class has only one 'pointer' to the start of its property list) [ERROR]
-
There shall be no duplicate rows, based upon PropertyList (different classes cannot share rows in the Property table) [ERROR]
End informative text.