Пример #1
0
		public static void SetupBridge () {
			implement_method = new IMPDelegate (ImplementMethod);
			implement_static_method = new IMPDelegate (ImplementStaticMethod);
			construct_object = new IMPDelegate (ConstructObject);
			setupDelegate (implement_method);
			setupDelegate (implement_static_method);
			setupDelegate (construct_object);

			AppDomain.CurrentDomain.TypeResolve += new ResolveEventHandler(TypeResolver);
//			Mach.InstallExceptionHandler ();

			assembly_name = new AssemblyName ();
			assembly_name.Name = "ObjCSharp";
			assembly_builder = AppDomain.CurrentDomain.DefineDynamicAssembly (assembly_name, AssemblyBuilderAccess.Run);
			module_builder = assembly_builder.DefineDynamicModule (assembly_name.Name);
		}
Пример #2
0
		private static extern void setupDelegate (IMPDelegate d);