Verwenden von Anwendungsdomänen

Anwendungsdomänen stellen eine Isolationseinheit für die Common Language Runtime (CLR) bereit. Sie werden in einem Prozess erstellt und dort ausgeführt. Anwendungsdomänen werden normalerweise von einem Runtimehost erstellt. Dabei handelt es sich um eine Anwendung, die dafür verantwortlich ist, die Runtime in einen Prozess zu laden und Benutzercode innerhalb einer Anwendungsdomäne auszuführen. Der Runtimehost erstellt einen Prozess und eine Standardanwendungsdomäne und führt darin verwalteten Code aus. Laufzeithosts umfassen ASP.NET und die Windows-Shell.

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

In diesem Abschnitt

How to: Erstellen einer Anwendungsdomäne
Erläutert, wie Sie eine Anwendungsdomäne programmgesteuert erstellen

How to: Entladen einer Anwendungsdomäne
Erläutert, wie Sie eine Anwendungsdomäne programmgesteuert entladen

How to: Konfigurieren einer Anwendungsdomäne
Führt Sie in die Konfiguration einer Anwendungsdomäne ein

Abrufen von Setupinformationen aus einer Anwendungsdomäne
Erläutert, wie Sie Setupinformationen aus einer Anwendungsdomäne abrufen können

How to: Laden von Assemblys in eine Anwendungsdomäne
Erläutert wie Sie eine Assembly in eine Anwendungsdomäne laden können

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

Erstellen von Schattenkopien von Assemblys
Erläutert, wie Sie Assemblys mit Schattenkopien aktualisieren können, während diese gerade verwendet werden, und wie Sie Schattenkopien konfigurieren können

How to: Empfangen von Ausnahmebenachrichtigungen (erste Chance)
Erläutert, wie Sie eine Benachrichtigung bezüglich einer ausgelösten Ausnahme abrufen können, bevor die CLR mit dem Suchen nach Ausnahmehandlern beginnt.

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 Bietet Methoden zum Erstellen und Steuern von Anwendungsdomänen

Assemblys in .NET
Gibt einen Überblick über von Assemblys ausgeführte Funktionen

Programmieren mit Assemblys
Beschreibt das Erstellen, Signieren und Festlegen von Attributen für Assemblys.

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

Anwendungsdomänen
Bietet eine konzeptionelle Übersicht über Anwendungsdomänen.

Übersicht über Reflektion
Beschreibt, wie die Reflektion-Klasse verwendet wird, um Informationen zu einer Assembly abzurufen.