ApplicationManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltet ASP.NET Anwendungsdomänen für eine ASP.NET Hostanwendung.
public ref class ApplicationManager sealed : MarshalByRefObject
public sealed class ApplicationManager : MarshalByRefObject
type ApplicationManager = class
inherit MarshalByRefObject
Public NotInheritable Class ApplicationManager
Inherits MarshalByRefObject
- Vererbung
Hinweise
Das ApplicationManager-Objekt stellt die Lebensdauerverwaltung von Objekten in der Hostumgebung für eine ASP.NET Anwendung bereit. Es ist verantwortlich für:
Aktivieren und Initialisieren ASP.NET Anwendungen.
Verwalten der Anwendungslebensdauer und der Lebensdauer von Objekten, die in der Anwendung registriert sind.
Verfügbarmachen von Objekten, die von der Hostingumgebung zum Verarbeiten ASP.NET Anwendungsanforderungen verwendet werden.
Bereitstellen einer Liste von Anwendungen, die im Hostingprozess zu einem bestimmten Zeitpunkt ausgeführt werden.
Methoden
| Name | Beschreibung |
|---|---|
| Close() |
Beendet alle Anwendungsdomänen. |
| CreateObject(IApplicationHost, Type) |
Erstellt ein Objekt für die angegebene Anwendungsdomäne basierend auf dem Typ. |
| CreateObject(String, Type, String, String, Boolean, Boolean) |
Erstellt ein Objekt für die angegebene Anwendungsdomäne basierend auf Typ, virtuellen und physischen Pfaden, einem booleschen Wert, der das Fehlerverhalten angibt, wenn ein Objekt des angegebenen Typs bereits vorhanden ist, und ein boolescher Wert, der angibt, ob Hostinitialisierungsfehler-Ausnahmen ausgelöst werden. |
| CreateObject(String, Type, String, String, Boolean) |
Erstellt ein Objekt für die angegebene Anwendungsdomäne basierend auf Typ, virtuellen und physischen Pfaden und einem booleschen Wert, der das Fehlerverhalten angibt, wenn bereits ein Objekt des angegebenen Typs vorhanden ist. |
| CreateObjRef(Type) |
Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird. (Geerbt von MarshalByRefObject) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetAppDomain(IApplicationHost) |
Ruft die Anwendungsdomäne einer Anwendung mithilfe des angegebenen Hosts ab. |
| GetAppDomain(String) |
Ruft die Anwendungsdomäne der angegebenen Anwendung ab. |
| GetApplicationManager() |
Gibt die einzelne Instanz des ApplicationManager-Objekts zurück, das diesem ASP.NET Hostprozess zugeordnet ist. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetLifetimeService() |
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
| GetObject(String, Type) |
Gibt das registrierte Objekt des angegebenen Typs aus der angegebenen Anwendung zurück. |
| GetRunningApplications() |
Gibt eine Momentaufnahme der ausgeführten Anwendungen zurück. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InitializeLifetimeService() |
Ermöglicht der Anwendungsdomäne eine unendliche Lebensdauer, indem verhindert wird, dass eine Lease erstellt wird. |
| IsIdle() |
Gibt einen Wert zurück, der angibt, ob alle vom Prozess gehosteten Anwendungen im Leerlauf sind und keine Anforderungen verarbeiten. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| MemberwiseClone(Boolean) |
Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts. (Geerbt von MarshalByRefObject) |
| Open() |
Macht eine threadsichere Inkrementierung zur Anzahl der Benutzerverweise der Anwendungs-Manager-Instanz. |
| ShutdownAll() |
Hebt alle Anwendungsressourcen auf. |
| ShutdownApplication(String) |
Entlädt die angegebene Anwendung. |
| StopObject(String, Type) |
Entfernt das angegebene Objekt aus der Liste der registrierten Objekte in einer Anwendung. Wenn das zu entfernende Objekt das letzte verbleibende Objekt in der Liste der registrierten Objekte in einer Anwendung ist, wird die Anwendung entladen. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |