Programmierung mit Managed Extensions for C++
.NET Framework ist eine neue Computerplattform, die die Anwendungsentwicklung in hochgradig verteilten Umgebungen erleichtert. .NET Framework verfügt über zwei Hauptkomponenten: die Common Language Runtime und die .NET Framework-Klassenbibliothek. Die Common Language Runtime verwaltet Code zur Ausführungszeit, indem sie zentrale Dienste, wie Speicherverwaltung, Threadverwaltung und Remoting, bereitstellt und außerdem strikte Typsicherheit sowie andere Formen der Codegenauigkeit durchsetzt, die Sicherheit und Robustheit gewährleisten. Die Klassenbibliothek ist eine umfassende objektorientierte Auflistung wiederverwendbarer Typen für die Anwendungsentwicklung. Weitere Informationen über .NET Framework finden Sie unter Übersicht über .NET Framework.
Managed Extensions for C++ sind als Erweiterung der Sprache C++ konzipiert. Sie ermöglichen die Verwendung von .NET Framework und die Einbindung der Common Language Runtime, ohne eine neue Programmiersprache erlernen zu müssen.
Um mehr über Managed Extensions zu erfahren, erweitern Sie einen der folgenden Knoten, um Links zu Themen anzuzeigen, die nach Konzeptbereich, Entwicklungsstufe oder Organisation des Inhaltsverzeichnisses gruppiert sind.
Hintergrundinformationen zu .NET Framework
- Einblicke in .NET Framework
- Ausgangspunkt für das Kennenlernen des .NET Framework SDKs.
Hintergrundinformationen zur Sprache
- Erste Schritte
- Enthält Links zu Themen, in denen die ersten Schritte mit Managed Extensions in Anwendungen erörtert werden.
Sprachelemente
| |
| Zeigertypen |
|
Interoperabilität
- Interoperabilität
- Enthält Links zu Themen, in denen die Interoperabilität zwischen verwalteten und nicht verwalteten Komponenten erörtert wird.
- Pinning Pointers (nur auf Englisch verfügbar)
- Beschreibt das Außerkraftsetzen der Garbage Collection, um sicher mit systemeigenem Code zu interagieren.
- Datenmarshalling
- Erörtert die Datenübergabe zwischen der Common Language Runtime und systemeigenem Code.
- COM-Interoperabilität
- Beschreibt Techniken für die Verwendung vorhandener COM-Objekte mit Hilfe von verwaltetem Code.
- Remoting
- Erörtert Remotingaspekte wie Sockets, Transporte, Formatierungsprogramme, DCOM kontra .NET, benutzerdefiniertes Marshallen sowie Client- kontra Serverdatenverwaltung.
Code
Erste Schritte
- Hintergrundinformationen
- Enthält eine kurze Übersicht über .NET Framework und das Schreiben von verwaltetem Code mit Hilfe von Managed Extensions.
- Entwicklungsszenarien
- Erörtert Szenarien, in denen .NET Framework eingebunden und Managed Extensions verwendet werden würden.
- FAQ (Häufig gestellte Fragen)
- Bietet exakte Antworten auf verschiedene Fragen zur Verwendung von Managed Extensions.
- Zusätzliche Ressourcen für Managed Extensions for C++-Programmierer
- Enthält Links zu zusätzlichen Ressourcen, z. B. Websites und Newsgroups.
Migration Ihrer Anwendungen
- Hinzufügen der Unterstützung für Managed Extensions for C++ zu einer vorhandenen Anwendung
- Beschreibt die Schritte zum Hinzufügen von Managed Extensions-Unterstützung zu einer vorhandenen C++-Anwendung.
- Häufige Probleme bei der Migration
- Erörtert und liefert Lösungen zu allgemeinen Problemen bei der Migration vorhandener C++-Anwendungen in Managed Extensions.
- Managed Extensions for C++ Migration Guide (nur auf Englisch verfügbar)
- Enthält ausführliche Informationen zum Portieren vorhandener Anwendungen auf Managed Extensions-Anwendungen.
Erstellen von Projekten
- Projekte mit Managed Extensions for C++
- Enthält Links zu Themen, in denen die verschiedenen Projektvorlagentypen in Visual C++ erläutert werden.
- Für Managed Extensions for C++-Projekte erstellte Dateitypen
- Beschreibt die für Managed Extensions-Projekte erstellten Dateien.
- Windows-Anwendungen für Managed Extensions for C++
- Enthält Links zu Themen, in denen die Verknüpfung von Windows-Anwendungen mit der C-Laufzeitbibliothek sowie das Hinzufügen von Windows Forms zu Projekten erörtert wird.
- Erstellen von Windows-Anwendungen
- Enthält Links zu Themen, in denen die Erstellung von Windows-Anwendungen mit dem Windows Forms-Designer erörtert wird.
- Hinzufügen neuer Funktionen mit Code-Assistenten
- Beschreibt das Hinzufügen neuer Funktionen, indem einem Projekt Klassen, Methoden, Variablen und andere Elemente hinzugefügt werden.
- Festlegen von Projekteinstellungen mit Eigenschaftenseiten
- Beschreibt die Verwendung des Dialogfelds Eigenschaftenseiten, in dem Sie Projekteinstellungen steuern können.
Hinzufügen von Funktionalität
- Assemblies, Attribute und Metadaten
- Beschreibt die Vorteile, die sich aus der Verwendung von Assemblies, Attributen und Metadaten in verwaltetem Code ergeben.
- Ausnahmebehandlung
- Erörtert die Ausnahmebehandlung mit verwaltetem Code und enthält Links zu Themen, in denen die Verwendung der System::Exception-Klasse erörtert wird.
- Interoperabilität
- Enthält Links zu Themen, in denen die Interoperabilität zwischen verwalteten und nicht verwalteten Komponenten erörtert wird.
- Verwaltete Typen
- Enthält Links zu Themen, in denen erörtert wird, wie mit verwalteten Typen, die Features der Common Language Runtime unterstützen, auf .NET-Features zugegriffen wird.
- Referenz
- Enthält Links zu Referenzmaterial über Schlüsselwörter, Pragmas, Compiler und Linkeroptionen, Attribute, Präprozessordirektiven und verwaltete Typen.
- Beispiele
- Enthält Links zu Beispielen, die die Verwendungsweise von Managed Extensions zum Schreiben von .NET Framework-Anwendungen aufzeigen.
- Lernprogramme
- Enthält weiterführende Lernprogramme, in denen die Verwendung von Managed Extensions for C++ sowie die Interoperabilität zwischen verwaltetem und nicht verwaltetem Code beschrieben wird.
- Erste Schritte
- Enthält Links zu Themen, in denen die ersten Schritte mit Managed Extensions in Anwendungen erörtert werden.
- Language Specification (nur auf Englisch verfügbar)
- Enthält eine Programmiersprachenspezifikation, einschließlich der Eigenschaften und Einschränkungen sämtlicher Managed Extensions-Elemente, sowie Beispielcode.
- Managed Extensions for C++ Migration Guide (nur auf Englisch verfügbar)
- Enthält ausführliche Informationen zum Portieren vorhandener Anwendungen auf Managed Extensions-Anwendungen.
- Migration Ihrer Anwendungen
- Enthält Links zu Themen, die weitere Informationen zur Migration vorhandener Anwendungen in Managed Extensions enthalten.
- Erstellen von Projekten
- Enthält Links zu den verschiedenen für Managed Extensions verfügbaren Projektvorlagen.
- Hinzufügen von Funktionen
- Enthält Links zu Themen, in denen das Schreiben von Code mit Managed Extensions erörtert wird.
- Referenz
- Enthält Links zu Referenzmaterial über Schlüsselwörter, Pragmas, Compiler und Linkeroptionen, Attribute und Präprozessordirektiven.
- Beispiele
- Enthält Links zu Beispielen, die die Verwendungsweise von Managed Extensions zum Schreiben von .NET Framework-Anwendungen aufzeigen.
- Lernprogramme
- Enthält weiterführende Lernprogramme, in denen die Verwendung von Managed Extensions for C++ sowie die Interoperabilität zwischen verwaltetem und nicht verwaltetem Code beschrieben wird.
- Visual C++
- Enthält Links zu verschiedenen Bereichen der Visual Studio- und Visual C++-Dokumentation.
Nach Organisation des Inhaltsverzeichnisses 1