A DomainLocalBlock is a collection of per-appdomain data - Assembly::Init() in clr\src\vm\assembly.cpp refers to it as "DLS" - Domain Local Storage. Kind of like Windows Thread Local Storage (TLS), but per-appdomain. All of its methods deal with module names and indices into a per-appdomain list of modules.
So an AppDomain contains a DomainLocalBlock, listing the modules loaded by the appdomain. Barry -----Original Message----- From: Discussion of the Rotor Shared Source CLI implementation [mailto:[EMAIL PROTECTED] On Behalf Of Allan Fisherman Sent: Monday, July 12, 2004 3:12 AM To: [EMAIL PROTECTED] Subject: [DOTNET-ROTOR] DomainLocalBlock? I am trying to understand the correlation between the AppDomain stuff and the execution engine. I saw that the AppDomains were using some DomainLocalBlock and DomainLocalClass classes internally. What exactly are these classes supposed to do? What's the relationship between a DomainLocalClass and an EEClass? Also, I saw some DLSRecord things in the AppDomain impl. what do they mean as well? I have spent several hours on these stuff but had little luck. Any insights will be greatly appreciated. Thanks, Allan --------------------------------- Do you Yahoo!? New and Improved Yahoo! Mail - 100MB free storage! =================================== This list is hosted by DevelopMentor(r) http://www.develop.com ASP.NET courses you may be interested in: Guerrilla ASP.NET 15 March 2004, in Boston, MA 17 May 2004 in Torrance, CA 7 June 2004, London, UK http://www.develop.com/courses/gaspdotnetls View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentorŪ http://www.develop.com ASP.NET courses you may be interested in: Guerrilla ASP.NET 15 March 2004, in Boston, MA 17 May 2004 in Torrance, CA 7 June 2004, London, UK http://www.develop.com/courses/gaspdotnetls View archives and manage your subscription(s) at http://discuss.develop.com