Features CENTRO.com
- Implementierung einer COM-Schnittstelle für komplexe C++-Applikationen
- Export folgender C++-Elemente nach COM
- Klassen, Enums, C++-Basistypen
- Vererbungsbeziehungen
- Properties und Methoden
- Statische Properties und Methoden
- Globale Funktionen und Variablen
- COM-Schnittstelle wahlweise als reine Automations- oder als duale Schnittstelle
- Unterstützung bzw. Kapselung von COM-Standards
- Referenzzählung
- Vorgabewerte für Argumente und benannte Argumente für Methoden und globale
Funktionen
- COM-Collections - Implementierung von IEnumVARIANT
- Erweiterte Fehlerinformationen - Implementierung von ISupportErrorInfo,
ICreateErrorInfo, IErrorInfo
- Klassenfabrik
- Unterstützung von COM-Events - Implementierung von IConnectionPointContainer,
IConnectionPoint, IEnumConnectionPoints, IEnumConnections und IProvideClassInfo2
- Generierung von ODL- bzw. IDL-Dateien sowie von Typbibliotheken
- Definition der COM-Schnittstelle über Exportmakros
- Definition eines Makros pro Methode, Property, ...
- Typsicherheit zur Compilierzeit
- C++-Parser zum automatischen Erstellen der Exportmakros. Integration des
Parsers ins Developer Studio als Add-In.
- Automatische Konvertierung zwischen C++- und COM-Typen
- Klassen und Aufzählungstypen (enum)
- Primitive C++-Typen (boolean, char, int, ...), std::string
und MFC-Typen (CString, COleDateTime, ... )
- STL-Vektoren (vector<T>)
- Benutzerdefinierte Type, z.B. eigene String- und Containerklassen
- Konfigurierbare Ausnahmebehandlung
- Developer Studio AppWizard zur automatischen Generierung von Automator-Projekten
- Tutorial und Online-Hilfe im MSDN-Format
- Generierung von C++-Clientklassen zum Zugriff auf den C++-COM-Server
- Rekonstruktion der Vererbungsbeziehungen
- Rekonstruktion der C++-Datentypen des Servers
- Kompatibilität zu MFC und ATL
- Einfache Versionierung durch Schnittstellenkonzepte
- Unterstützung von Schnittstellen durch einfaches Ableiten
- Unterstützung von Modulkonzepten, wie Sie bei AddIn-Strategien benötigt
werden
- Multithreading-Support