AppDomain Class
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Represents an application domain, which is an isolated environment where applications execute. This class cannot be inherited.
Assembly: mscorlib (in mscorlib.dll)
The AppDomain type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() | CurrentDomain | Gets the current application domain for the current Thread. |
![]() | DomainManager | Gets the domain manager that was provided by the host when the application domain was initialized. |
![]() | FriendlyName | Gets the friendly name of this application domain. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetAssemblies | Gets the assemblies that have been loaded into the execution context of this application domain. |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the type of the current instance. |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ToString | Obtains a string representation that includes the friendly name of the application domain and any context policies. (Overrides Object::ToString().) |
Application domains, which are represented by AppDomain objects, help provide isolation, unloading, and security boundaries for executing managed code. A Windows Phone application has only one application domain.
If an assembly is loaded into the default application domain, it cannot be unloaded from memory while the process is running.
| Topic | Location |
|---|---|
| How to: Configure an Application Domain | .NET Framework: Programming Fundamentals |
| How to: Load Assemblies into an Application Domain | .NET Framework: Programming Fundamentals |
| How to: Create an Application Domain | .NET Framework: Programming Fundamentals |
| How to: Unload an Application Domain | .NET Framework: Programming Fundamentals |
| How to: Configure an Application Domain | .NET Framework: Programming Fundamentals |
| How to: Load Assemblies into an Application Domain | .NET Framework: Programming Fundamentals |
| How to: Create an Application Domain | .NET Framework: Programming Fundamentals |
| How to: Unload an Application Domain | .NET Framework: Programming Fundamentals |
| How to: Configure an Application Domain |




