Announcement

Collapse
No announcement yet.

activeX // .net Komponente

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • activeX // .net Komponente

    Hallo,

    ich versuche die ganze Zeit rauszufinden wo der Unterschied zwischen einer ActiveX Komponente und einer .net Komponente ist. Wobei mich auch interessiert was wiederum eine native .net Komponente ist.

    Hintergund ist der, das ich meine C++ DLL, welcher derzeit über einen ActiveX Wrapper angesteuert wird, voll .net kompatibel machen möchte.

    Mir hat man gesagt das mit .net die ActiveX Geschichte beendet ist. Aber irgednwie Infos dazu, wie ich eine C++dll .net Kompatibel mache, habe ich irgendwie nicht gefunden.

    Gruß

    Ingo

  • #2
    Hallo,

    der grundlegende Unterschied besteht darin, dass eine ActiveX-Komponente (alias COM-In-Process-Server) eine Typbibliothek für die Beschreibung der eigenen Schnittstellen definieren muss, während die nativen .NET-Komponenten ohne zusätzliche Vorbereitungen direkt aufrufbar sind. Während bei COM (Component Object Model) die binäre Typbibliothek den "kleinsten gemeinsamen Nenner" der gemeinsamen Datentypen definiert hat, ist das bei .NET fest eingebaut, da alle .NET-Sprachen auf dem gleichen Typsystem basieren. Ein ActiveX-Komponente muss bei der Installation in der Registry eingetragen werden (damit COM eine Instanz erzeugen kann), während das bei einer .NET-Komponente nicht der Fall ist

    Comment

    Working...
    X