Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AppDomain" /> class.
 /// </summary>
 /// <param name="runtime">The runtime.</param>
 /// <param name="clrAppDomain">The CLR application domain.</param>
 internal AppDomain(Runtime runtime, Microsoft.Diagnostics.Runtime.ClrAppDomain clrAppDomain)
 {
     Runtime      = runtime;
     ClrAppDomain = clrAppDomain;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ClrMdAppDomain" /> class.
 /// </summary>
 /// <param name="runtime">The runtime.</param>
 /// <param name="clrAppDomain">The CLR application domain.</param>
 internal ClrMdAppDomain(ClrMdRuntime runtime, Microsoft.Diagnostics.Runtime.ClrAppDomain clrAppDomain)
 {
     Runtime      = runtime;
     ClrAppDomain = clrAppDomain;
     modules      = SimpleCache.Create(() => runtime.ClrRuntime.Modules.Where(m => m.AppDomains.Contains(ClrAppDomain)).Select(mm => runtime.Provider.FromClrModule(mm)).ToArray());
 }
Exemple #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AppDomain" /> class.
 /// </summary>
 /// <param name="runtime">The runtime.</param>
 /// <param name="clrAppDomain">The CLR application domain.</param>
 internal AppDomain(Runtime runtime, Microsoft.Diagnostics.Runtime.ClrAppDomain clrAppDomain)
 {
     Runtime      = runtime;
     ClrAppDomain = clrAppDomain;
     modules      = SimpleCache.Create(() => Runtime.ClrRuntime.Modules.Where(m => m.AppDomains.Contains(ClrAppDomain)).Select(mm => Runtime.Process.ClrModuleCache[mm]).ToArray());
 }