.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

Weitere Ressourcen

.NET Compact Framework-Entwicklermodell

Common Language Runtime

Übersicht über die Architektur von .NET Compact Framework