.NET Framework-Umgebung
- Aktualisiert2025-08-27
- 2 Minute(n) Lesezeit
Hinweis Der folgende Inhalt gilt nur für .NET Framework. Seit LabVIEW 2024 Q3 hat LabVIEW schrittweise die Unterstützung für .NET Core erweitert. Weitere Informationen zu der in verschiedenen Releases hinzugefügten spezifischen .NET Core-Unterstützung finden Sie unter Neue Funktionen und Änderungen in LabVIEW.
Je besser Sie die .NET-Umgebung kennen, desto besser verstehen Sie die Funktionsweise von .NET und können sicherstellen, dass Ihr Computer die Voraussetzungen für die Nutzung von .NET Framework in LabVIEW erfüllt. Nachdem Sie die wichtigsten Bestandteile der .NET-Umgebung kennengelernt haben, sollten Sie prüfen, ob die .NET-Umgebung auf Ihrem Computer die Mindestvoraussetzungen für die Nutzung von .NET in LabVIEW erfüllt.
Die .NET Framework-Umgebung besteht aus folgenden Objekten:
- .NET Framework – Der Sammelbegriff für die Common Language Runtime und die Klassenbibliotheken, die eine bestimmte Version von .NET Framework ausmachen.
- Common Language Runtime (CLR) – Ausführungssystem zum Laden und Ausführen von .NET Framework-Assemblys. Die CLR stellt Laufzeitdienste wie Sprachintegration, Durchsetzung der Sicherheitsvorkehrungen, Speichernutzung, Speicherbereinigung sowie Prozess- und Thread-Verwaltung. Die CLR bietet ein Datentypsystem, das zahlreiche Programmiersprachen und Plattformen unterstützt und so die Kommunikation zwischen verschiedensten Programmen und .NET Framework ermöglicht. Während im Allgemeinen ein System als Zusammensetzung von Speicherinhalten und Threads betrachtet wird, können mit Hilfe der CLR die Datentypen und Objekte eines Systems angezeigt werden. Daten werden in der CLR zunächst in die Zwischensprache IL (Intermediate Language) übersetzt, wozu Compiler und Linker erforderlich sind. In allen Compilern für .NET Framework-Sprachen wird CLR-IL-Code anstelle von Assembly-Code erzeugt.
- Klassenbibliotheken—Stellen Grundfunktionen wie Ein- und Ausgabe, String-Bearbeitung, Sicherheitsmanagement, Netzwerkkommunikation, Thread- und Textverwaltung oder die Funktionen der Benutzeroberfläche bereit. Die Funktionen dieser Klassen sind dieselben wie im Win32/COM-System. Im .NET Framework können Klassen, die in einer .NET Framework-Sprache erstellt wurden, auch in anderen .NET Framework-Sprachen verwendet werden.
- Assemblys—Einsatzfähige Komponenten wie DLL-, OCX- oder ausführbare COM-Komponenten. Assemblys sind mit Hilfe eines .NET Framework-Compilers erstellte DLLs und EXE-Dateien. Sie können aus einer Datei oder aus mehreren Dateien bestehen. Jede Assembly enthält ein Manifest mit dem Namen, der Version, Sicherheitsinformationen, einer Liste der Dateien, aus denen die Assembly besteht, den abhängigen Assemblys, Ressourcen und exportierten Datentypen.
- Global Assembly Cache (GAC)—Enthält alle öffentlich zugänglichen Assemblys im System. Der GAC entspricht der Registry in COM.