2 using System.Reflection;
3 using System.Reflection.Emit;
4 using System.Runtime.CompilerServices;
7 public interface _AppDomain {
9 public sealed class AppDomain /* : MarshalByRefObject , _AppDomain, IEvidenceFactory */ {
11 [MethodImplAttribute(MethodImplOptions.InternalCall)]
12 private static extern AppDomain getCurDomain ();
14 public static AppDomain CurrentDomain {
15 get { return getCurDomain ();}
17 [MethodImplAttribute(MethodImplOptions.InternalCall)]
18 private static extern AssemblyBuilder defineAssembly (AppDomain domain, AssemblyName name, AssemblyBuilderAccess access);
19 public AssemblyBuilder DefineDynamicAssembly( AssemblyName name, AssemblyBuilderAccess access) {
20 return defineAssembly (this, name, access);