Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Neben der Common Language Runtime stellt .NET Framework auch die .NET Framework-Klassenbibliothek zur Verfügung, die einer hierarchischen Namespacestruktur entspricht. Ganz unten befindet sich der System-Namespace, der Objekte für viele andere nützliche Klassen enthält, u. a. für Datei-E/A, Messaging, Netzwerke und Sicherheit. Diese können in jeder .NET-kompatiblen Sprache verwendet werden.
Alle .NET Framework-Klassenbibliotheken, die Sie und andere Benutzer erstellen, werden ebenfalls in hierarchischen Namespacestrukturen angeordnet und in übertragbaren ausführbaren Dateien (PE-Dateien), in der Regel DLL- und EXE-Dateien, gespeichert. Sie können mehrere Namespaces, einschließlich verschachtelter Namespaces, in einer PE-Datei speichern und einen Namespace auf mehrere PE-Dateien aufteilen. Eine oder mehrere PE-Dateien, möglicherweise auch andere Dateien, z. B. Ressourcen, werden zu einer Assembly zusammengefasst, einer physischen Einheit, die weitergegeben, mit einer Versionsnummer versehen und wieder verwendet werden kann.
In .NET Framework wird jeder Klassentyp durch die Metadaten des Typs ausführlich beschrieben. Jede Assembly enthält ein Manifest, das den Namen jedes aus der Assembly exportierten Typs angibt sowie Informationen zu der Datei, die die zugehörigen Metadaten enthält. Das Manifest umfasst außerdem Informationen zur Identität der Assembly – Name, Dateien, aus denen sich die Assembly zusammensetzt, und Versionsinformationen – und vollständige Informationen zu Abhängigkeiten von anderen Assemblies. Die Runtime verwendet Assemblymanifeste zum Auffinden von und Binden an die referenzierten Typen. Das Auffinden von und Binden an Assemblies wird von der Common Language Runtime übernommen.
Siehe auch
Verpacken und Weitergeben | Verpacken und Verteilen | (1) Hello World | (2) Eine einfache komponentenbasierte Anwendung | (3) Pfad für private Komponenten | (4) Eine gemeinsam genutzte Komponente | (5) Komponentenversionen | Zusammenfassung: Verpacken und Weitergeben von Anwendungen | Anhang A: Weitere Informationen zum Verpacken und Weitergeben | Anhang B: Tools zum Verpacken und Weitergeben