Vielleicht geht es so:
property ID: Integer readonly dispid 10 writeonly dispid 14;
Normalerweise hat ist ja die dispid für den Getter und Setter gleich.
Man sieht aber was hier passiert sein muss:
der MS Programmierer hat im nachhinein entschieden, dass das Property ID auch beschreibbar sein sollte.
(bisher war ID nur readonly)
Nur hat dann Visual Studio automatisch für den Setter eine neue dispid vergeben