Unterschiede zwischen den Objektmodellen

Es gibt zwei Hauptunterschiede zwischen dem Windows Media Player 6.4-Objektmodell und dem Windows Media Player 7- oder höher-Objektmodell.

  • CLSID Das Windows Media Player 7 oder höher ist eine vollständige Abweichung vom Objektmodell der Version 6.4. Die Component Object Model (COM) erfordert, dass alle vorhandenen Schnittstellen weiterhin in neuen Versionen einer COM-Komponente funktionieren müssen. Dies bedeutet, dass einer COM-Komponente neue Schnittstellen hinzugefügt werden können, vorhandene Schnittstellen jedoch nie geändert werden dürfen. Dadurch wird sichergestellt, dass älterer Clientcode immer mit der speziellen Komponente funktioniert, für die er entworfen wurde. Daher verfügt das ActiveX-Steuerelement Windows Media Player 7 oder höher über eine neue Klassen-ID: 6BF52A52-394A-11D3-B153-00C04F79FAA6. Wenn Sie die neuen Funktionen des Steuerelements für diese Version nutzen möchten, müssen Sie Ihre CLSID ändern.
  • Hierarchisches Objektmodell Wenn Sie das Windows Media Player 6.4 ActiveX-Steuerelement verwendet haben, haben Sie möglicherweise bemerkt, dass auf alle Eigenschaften, Methoden und Ereignisse über dasselbe Objekt zugegriffen wird: das Player-Objekt. Im Gegensatz dazu ist das Windows Media Player 7- oder höher-Objektmodell als Hierarchie von -Objekten organisiert. Das Player-Objekt ist immer noch das Stammobjekt, aber auf Funktionen wird jetzt über eine Vielzahl von untergeordneten Objekten zugegriffen.

Leitfaden zur Objektmodellmigration