Mono Class Library: System NamespaceSystem.CannotUnloadAppDomainException Class |
See Also: CannotUnloadAppDomainException Members
System.Object
System.Exception
System.SystemException
System.CannotUnloadAppDomainException
|
All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.
CannotUnloadAppDomainException is thrown when there is an attempt to unload:
[Edit]
- The default application domain, which must remain loaded during the lifetime of the application.
- An application domain with a running thread that cannot immediately stop execution.
- An application domain that has already been unloaded.
The following example demonstrates an error that causes the CannotUnloadAppDomainException exception to be thrown.
C# Example using System; using System.Threading; public class CannotUnloadAppDomainExceptionTest { public static void Main() { AppDomain ad = Thread.GetDomain(); AppDomain.Unload(ad); } }The output is
Example Unhandled Exception: System.CannotUnloadAppDomainException: The default domain cannot be unloaded. at System.AppDomain.Unload(AppDomain domain) at CannotUnloadAppDomainExceptionTest.Main()
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0