Freigeben über


Programmieren mit Anwendungsdomänen und Assemblys

Hinweis

Dieser Artikel ist spezifisch für .NET Framework. Sie gilt nicht für neuere Implementierungen von .NET, einschließlich .NET 6 und höherer Versionen.

Hosts wie ASP.NET und die Windows-Shell laden die Common Language Runtime in einen Prozess, erstellen eine Anwendungsdomäne in diesem Prozess und laden und führen dann Benutzercode in dieser Anwendungsdomäne beim Ausführen einer .NET Framework-Anwendung aus. In den meisten Fällen müssen Sie sich keine Gedanken über das Erstellen von Anwendungsdomänen und das Laden von Assemblys machen, da der Laufzeithost diese Aufgaben ausführt.

Wenn Sie jedoch eine Anwendung erstellen, die die Common Language Runtime hostet, Tools oder Code erstellt, die Sie programmgesteuert entladen möchten, oder austauschbare Komponenten erstellen, die automatisch entladen und neu geladen werden können, erstellen Sie Ihre eigenen Anwendungsdomänen. Auch wenn Sie keinen Laufzeithost erstellen, enthält dieser Abschnitt wichtige Informationen zum Arbeiten mit Anwendungsdomänen und Assemblys, die in diesen Anwendungsdomänen geladen wurden.

In diesem Abschnitt

Verwenden von Anwendungsdomänen
Enthält Beispiele für das Erstellen, Konfigurieren und Verwenden von Anwendungsdomänen.

Programmieren mit Assemblys
Beschreibt, wie Attribute für Assemblys erstellt, signiert und festgelegt werden.

Ausgeben von dynamischen Methoden und Assemblys
Beschreibt, wie dynamische Assemblys erstellt werden.

Assemblys in .NET
Stellt eine konzeptionelle Übersicht über Assemblys bereit.

Anwendungsdomänen
Stellt eine konzeptionelle Übersicht über Anwendungsdomänen bereit.

Spiegelungsübersicht
Beschreibt die Verwendung der Reflection-Klasse zum Abrufen von Informationen zu einer Assembly.