Freigeben über


Verwenden von Anwendungsdomänen

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.

Anwendungsdomänen stellen eine Isolationseinheit für die Common Language Runtime bereit. Sie werden erstellt und innerhalb eines Prozesses ausgeführt. Anwendungsdomänen werden in der Regel von einem Laufzeithost erstellt, bei dem es sich um eine Anwendung handelt, die für das Laden der Laufzeit in einen Prozess und das Ausführen von Benutzercode in einer Anwendungsdomäne verantwortlich ist. Der Laufzeithost erstellt einen Prozess und eine Standardanwendungsdomäne und führt verwalteten Code darin aus. Laufzeithosts umfassen ASP.NET und die Windows-Shell.

Für die meisten Anwendungen müssen Sie keine eigene Anwendungsdomäne erstellen. der Laufzeithost erstellt alle erforderlichen Anwendungsdomänen für Sie. Sie können jedoch zusätzliche Anwendungsdomänen erstellen und konfigurieren, wenn Ihre Anwendung Code isolieren oder DLLs verwenden und entladen muss.

In diesem Abschnitt

Anleitung zur Erstellung einer Anwendungsdomäne Beschreibt, wie man eine Anwendungsdomäne programmgesteuert erstellt.

Vorgehensweise: Entladen einer Anwendungsdomäne Beschreibt, wie eine Anwendungsdomäne programmgesteuert entladen wird.

Vorgehensweise: Konfigurieren einer Anwendungsdomäne Enthält eine Einführung in das Konfigurieren einer Anwendungsdomäne.

Abrufen von Setupinformationen aus einer Anwendungsdomäne Beschreibt, wie Setupinformationen aus einer Anwendungsdomäne abgerufen werden.

Vorgehensweise: Laden von Assemblys in eine Anwendungsdomäne Beschreibt, wie eine Assembly in eine Anwendungsdomäne geladen wird.

Vorgehensweise: Abrufen von Typ- und Memberinformationen aus einer Assembly: Erläutert, wie Sie Informationen zu einer Assembly abrufen können.

Assemblys für Schattenkopien Beschreibt, wie Schattenkopien Aktualisierungen von Assemblys, während sie genutzt werden, ermöglichen und wie sie konfiguriert werden können.

Vorgehensweise: Empfangen von First-Chance Ausnahmebenachrichtigungen Erläutert, wie Sie eine Benachrichtigung erhalten können, dass eine Ausnahme ausgelöst wurde, bevor die Common Language Runtime mit der Suche nach Ausnahmehandlern begonnen hat.

Auflösen beim Laden von Assemblys: Führt Sie in das Verwenden des Ereignisses AppDomain.AssemblyResolve ein, um fehlgeschlagene Assemblyladevorgänge aufzulösen.

Referenz

AppDomain Stellt eine Anwendungsdomäne dar. Stellt Methoden zum Erstellen und Steuern von Anwendungsdomänen bereit.

Assemblys in .NET Bietet eine Übersicht über die Funktionen, die von Assemblys ausgeführt werden.

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

Ausgeben von dynamischen Methoden und Assemblys: Beschreibt das Erstellen dynamischer Assemblys.

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.