All objects that are rooted in the appdomain to be unloaded will be
reclaimed. The GC will continue to perform garbage collections until all
those objects have been reclaimed - this may take several GC cycles so that
objects with finalizers will have all run to completion.
In addition to objects, all threads with stack in the appdomain will be
unwound to the boundary of the appdomain.
Chris Brumme has written several blogs on this and related issues - he is a
definitive source.
http://blogs.msdn.com/cbrumme
"John Wood" <jo*******@priorganize.com> wrote in message
news:eZ**************@TK2MSFTNGP14.phx.gbl...
Does anyone know if an AppDomain.Unload is guaranteed to free all memory
/resources associated with the AppDomain before the method call returns?