.NET Compact Framework-Architektur
Aktualisiert: November 2007
.NET Compact Framework erbt die vollständige .NET Framework-Architektur der Common Language Runtime für die Ausführung von verwaltetem Code. Sie bietet Interoperabilität mit dem Windows CE-Betriebssystem eines Geräts, damit Sie auf systemeigene Funktionen zugreifen und bevorzugte systemeigene Komponenten in eine Anwendung integrieren können.
Sie können verwaltete und systemeigene Anwendungen gleichzeitig ausführen. Der Anwendungsdomänenhost, selbst eine systemeigene Anwendung, startet eine Instanz der Common Language Runtime für die Ausführung von verwaltetem Code.
Architektur
Die folgende Abbildung zeigt eine Übersicht der Plattformarchitektur von .NET Compact Framework.
Windows CE
.NET Compact Framework verwendet das Windows CE-Betriebssystem für Kernfunktionen und mehrere gerätespezifische Features. Mehrere Typen und Assemblys, beispielsweise für Windows Forms, Grafiken, Zeichenvorgänge und Webdienste, wurden neu erstellt. Auf diese Weise können sie effizient auf Geräten ausgeführt und müssen nicht aus dem vollständigen .NET Framework kopiert werden.
.NET Compact Framework bietet die folgende Interoperabilität mit Windows CE:
Kompatibilität mit systemeigener Sicherheit
Volle Integration mit systemeigenen Setupprogrammen
Interoperabilität mit systemeigenem Code unter Verwendung von COM-Interop und Plattformaufruf
Common Language Runtime
Die Common Language Runtime (CLR) von .NET Compact Framework wurde ebenfalls umgestaltet. Eingeschränkte Ressourcen können jetzt mit begrenztem Arbeitsspeicher ausgeführt und Akkukapazitäten effizient genutzt werden.
Zwischen Windows CE und der Common Language Runtime wurde eine in der Abbildung nicht dargestellte Anpassungsschicht für Plattformen implementiert. Über diese Schicht können die von der CLR und von Framework benötigten Dienste Windows CE-Diensten und -Schnittstellen zugeordnet werden.
Framework
.NET Compact Framework umfasst einen Teil der Funktionalität von .NET Framework und enthält darüber hinaus Features, die ausschließlich für .NET Compact Framework entwickelt wurden. Es bietet die Features und die Benutzerfreundlichkeit, die Entwicklern von systemeigenen Geräteanwendungen den Einstieg in .NET Framework und Entwicklern von Desktopanwendungen den Einstieg in die Entwicklung von Geräteanwendungen erleichtern.
Visual Studio
Die Entwicklung von Anwendungen für intelligente Geräte ist in Microsoft Visual Studio 2005 genauso einfach wie die Entwicklung von Desktopanwendungen. Die Entwicklung für intelligente Geräte in Visual Studio umfasst eine Reihe von Projekttypen und Emulatoren, die die Entwicklung für Pocket PC, Smartphone und die eingebettete Windows CE-Entwicklung zum Ziel haben.
Siehe auch
Konzepte
Visual Studio und .NET Compact Framework
Anwendungsdomänen in .NET Compact Framework
Referenz
Unterstützte Klassen in .NET Compact Framework