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
Verwandte Abschnitte
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für