Fortgeschrittene .NET Framework-Entwicklung

Dieser Abschnitt der Dokumentation umfasst Themen der erweiterten Programmierung im Zusammenhang mit .NET Framework.

In diesem Abschnitt

  • Add-Ins und Erweiterbarkeit
    Beschreibt die Entwicklung von Add-In-Anwendungen, die die Funktionalität einer Hostanwendung erweitern.

  • Verwaltung und Management
    Beschreibt, wie Objekte in Active Directory verwaltet werden und wie die Windows-Verwaltungsinstrumentation (WMI – Windows Management Instrumentation) im Hinblick auf den Abruf von Unternehmensdaten und die Automatisierung von Verwaltungsaufgaben verwendet wird.

  • Entwurfsmuster für die asynchrone Programmierung
    Beschreibt zwei in .NET Framework verfügbare Entwurfsmuster, die zum Ausführen von Threads unabhängig vom Hauptanwendungsthread verwendet werden.

  • Caching in .NET Framework-Anwendungen
    Beschreibt, wie Sie Daten im Arbeitsspeicher speichern können, um einen schnellen Zugriff zu ermöglichen und die Leistung und Skalierbarkeit der .NET Framework-Anwendungen zu verbessern.

  • Bereinigen von nicht verwalteten Ressourcen
    Beschreibt das empfohlene Entwurfsmuster für das Bereinigen nicht verwalteter Ressourcen.

  • Übersicht über die Dynamic Language Runtime
    Erläutert die Vorteile und die Architektur der Dynamic Language Runtime (DLR). Mit dieser Laufzeitumgebung können dynamische Sprachen unter .NET Framework ausgeführt werden.

  • Generieren und Kompilieren von dynamischem Quellcode
    Erläutert das Code Document Object Model (CodeDOM), das die Ausgabe von Quellcode in mehreren Programmiersprachen ermöglicht.

  • Ausgeben von dynamischen Methoden und Assemblys
    Beschreibt einen Satz verwalteter Typen im System.Reflection.Emit-Namespace, mit denen ein Compiler oder ein Tool Metadaten und MSIL (Microsoft Intermediate Language) zur Laufzeit ausgeben und bei Bedarf eine PE-Datei (Portable Executable) auf der Festplatte generieren kann.

  • Garbage Collection
    Erläutert, wie der Garbage Collector den Speicher verwaltet und wie Sie die Anwendungen so programmieren, dass der Speicher optimal ausgenutzt wird.

  • Interoperabilität
    Beschreibt die von .NET Framework für die Interaktion mit COM-Komponenten, COM+-Diensten, externen Typbibliotheken und vielen Betriebssystemdiensten bereitgestellten Dienste.

  • Verzögerte Initialisierung
    Erläutert die Verwendung der Lazy<T>-Klasse zum Initialisieren von Objekten beim ersten Zugriff.

  • Übersicht über Managed Extensibility Framework
    Beschreibt die Konzepte und die Syntax des Managed Extensibility Framework (MEF), mit dem das Erweitern von Anwendungen vereinfacht wird.

  • Manipulationen und Trägheit
    Bietet Informationen zu Manipulationen und zur Trägheitsverarbeitung. Mithilfe von Manipulationen können Benutzer mit einer Maus, einem Tablettstift oder mit den Fingern Komponenten bewegen, drehen und in der Größe verändern. Trägheit simuliert Reibungskräfte für Benutzeroberflächenelemente, die in Bewegung sind, und bewirkt eine allmähliche Verlangsamung der Bewegungen. Manipulationen und Trägheitsverarbeitung können in Frameworks für die Benutzeroberfläche verwendet werden, z. B. in WPF und XNA.

  • .NET Remoting
    Erläutert das Herstellen von Verbindungen zwischen Objekten, die in unterschiedlichen Prozessen ausgeführt werden.

  • Network Programming
    Demonstriert die Verwendung von Internetzugriffsklassen bei der Implementierung von sowohl web- als auch internetbasierten Anwendungen.

  • Parallele Programmierung in .NET Framework
    Erläutert, wie Visual Studio und .NET Framework die parallele Programmierung mit einer neuen Laufzeit, neuen Klassenbibliothekstypen und Diagnosetools unterstützen.

  • Reflektion
    Erklärt, wie Sie mithilfe von Reflektion zur Laufzeit Zugriff auf Typinformationen erhalten.

  • Zuverlässigkeit
    Erläutert das Schreiben von zuverlässigem Code für einen Host, der in einer Umgebung mit .NET Framework ausgeführt wird.

  • Serialization
    Erläutert das Konvertieren des Zustands eines Objekts in eine Form, die erhalten oder transportiert werden kann.

  • Threading
    Erläutert die Laufzeitunterstützung für Threading und die Programmierung durch Verwendung verschiedener Synchronisierungstechniken.

  • XAML-Dienste
    Erläutert System.XAML, eine Assembly, die XAML-Dienste für das .NET Framework implementiert.

  • XML Web Services Created Using ASP.NET and XML Web Service Clients
    Beschreibt von Microsoft bereitgestellte Technologien zum Erstellen von XML-Webdiensten, z. B. ASP.NET, ATL-Server, .NET-Remotezugriff und SOAP Toolkit 2.0.

Referenz

  • .NET Framework-Klassenbibliothek
    Stellt Syntax, Codebeispiele und verwandte Informationen zu den einzelnen im .NET Framework-Namespaces enthaltenen Klassen zur Verfügung.

Verwandte Abschnitte

  • Grundlegende .NET Framework-Entwicklung
    Erläutert allgemeine Programmieraufgaben, die für eine Reihe von .NET Framework-Anwendungen zutreffen. Zu den Themen zählen Datenzugriff, Datei- und Stream-E/A, Konfiguration, Codierung, Bereitstellung und Debuggen.

  • .NET Framework-Beispiele
    Enthält Links zur MSDN Code Gallery für Beispielanwendungen zur Veranschaulichung von .NET Framework-Technologien.

  • .NET Framework-Tools
    Beschreibt die Tools, die Sie beim Entwickeln, Konfigurieren und Bereitstellen von Anwendungen mithilfe der .NET Framework-Technologien unterstützen.