Die .NET-Umgebung umfasst die Common Language Runtime, Klassenbibliotheken, Assemblys und im Fall von .NET Framework den Global Assembly Cache für LabVIEW-Integration.

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 in LabVIEW erfüllt. Nachdem Sie die wichtigsten Bestandteile der .NET-Umgebung kennengelernt haben, sollten Sie prüfen, ob die .NET Framework-Umgebung auf Ihrem Computer die Mindestvoraussetzungen für die Nutzung von .NET Framework in LabVIEW erfüllt.

Die .NET-Umgebung besteht aus folgenden Objekten:

  • .NET—Der Sammelbegriff für die Common Language Runtime und die Klassenbibliotheken, die eine bestimmte .NET-Version ausmachen.
  • Common Language Runtime (CLR)—Ausführungssystem zum Laden und Ausführen von .NET-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 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-Sprachen wird CLR-IL-Code anstelle von Assembly-Code erzeugt.
  • Klassenbibliotheken—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. In .NET können Klassen, die in einer .NET-Sprache erstellt wurden, auch in anderen .NET-Sprachen verwendet werden.
  • Assemblys—Einsatzfähige Komponenten wie DLL-, OCX- oder ausführbare COM-Komponenten. Assemblys sind mit Hilfe eines .NET-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)—(Nur .NET Framework) Enthält alle öffentlich zugänglichen Assemblys im System. Der GAC entspricht der Registry in COM.