Inhaltsverzeichnis:
Definition - Was bedeutet Managed Code?
Verwalteter Code ist ein Schema, das von Microsoft auf einige höhere Programmiersprachen angewendet wird, damit deren Ausführung von der Common Language Runtime von .Net Framework verwaltet wird.
Der Kern davon ist ein Kooperationsvertrag zwischen der Laufzeit und dem nativ ausführenden Code, der besagt, dass die Laufzeit eine ausführende CPU anhalten kann, damit sie die Informationen abruft, die für die aktuelle Adresse spezifisch sind, die die CPU ausführt. Dies dient der Gewährleistung der Typensicherheit, der Überprüfung von Datenfeldern und Indizes, der Garbage Collection und der Ausnahmebehandlung.
Techopedia erklärt Managed Code
Verwalteter Code bezieht sich auf Code, der mit einer der höheren Programmiersprachen geschrieben wurde, die für die Verwendung mit Microsoft .NET Framework unterstützt werden. Alle diese Sprachen teilen sich einen einheitlichen Satz von Klassenbibliotheken, die dann in eine Intermediate Language (IL) codiert werden können. Ein laufzeitbewusster Compiler wird verwendet, um die Zwischensprache in einen systemeigenen ausführbaren Code zu kompilieren, der in der verwalteten Ausführungsumgebung ausgeführt werden kann. Dadurch wird sichergestellt, dass immer eine ordnungsgemäße Überprüfung der Array-Bindung und des Index sowie eine ordnungsgemäße Speicherbereinigung und Fehlerbehandlung durchgeführt werden.
Durch das Kompilieren in der verwalteten Ausführungsumgebung können viele typische Programmierfehler mit verwaltetem Code vermieden werden. Kleine und mühsame Aufgaben wie Sicherheitsüberprüfungen, Zerstörung nicht verwendeter Objekte und Speicherverwaltung werden bereits automatisch erledigt.
Unterstützte Programmiersprachen:
- C ++
- C #
- J #
- Microsoft Jscript .Net
- Microsoft Visual Basic .Net
- Andere Sprachen, die das .Net Framework unterstützen






