3 * Appdomain-related icalls.
4 * Copyright 2016 Microsoft
5 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
8 #ifndef __MONO_METADATA_APPDOMAIN_ICALLS_H__
9 #define __MONO_METADATA_APPDOMAIN_ICALLS_H__
11 #include <mono/metadata/appdomain.h>
12 #include <mono/metadata/handle.h>
13 #include <mono/metadata/object-internals.h>
16 ves_icall_System_AppDomain_getCurDomain (MonoError *error);
19 ves_icall_System_AppDomain_getRootDomain (MonoError *error);
22 ves_icall_System_AppDomain_createDomain (MonoStringHandle friendly_name,
23 MonoAppDomainSetupHandle setup,
27 ves_icall_System_AppDomain_GetData (MonoAppDomainHandle ad,
28 MonoStringHandle name,
31 MonoReflectionAssemblyHandle
32 ves_icall_System_AppDomain_LoadAssemblyRaw (MonoAppDomainHandle ad,
33 MonoArrayHandle raw_assembly,
34 MonoArrayHandle raw_symbol_store,
35 MonoObjectHandle evidence,
40 ves_icall_System_AppDomain_SetData (MonoAppDomainHandle ad,
41 MonoStringHandle name,
42 MonoObjectHandle data,
45 MonoAppDomainSetupHandle
46 ves_icall_System_AppDomain_getSetup (MonoAppDomainHandle ad,
50 ves_icall_System_AppDomain_getFriendlyName (MonoAppDomainHandle ad,
54 ves_icall_System_AppDomain_GetAssemblies (MonoAppDomainHandle ad,
58 MonoReflectionAssemblyHandle
59 ves_icall_System_Reflection_Assembly_LoadFrom (MonoStringHandle fname,
63 MonoReflectionAssemblyHandle
64 ves_icall_System_AppDomain_LoadAssembly (MonoAppDomainHandle ad,
65 MonoStringHandle assRef,
66 MonoObjectHandle evidence,
71 ves_icall_System_AppDomain_InternalIsFinalizingForUnload (gint32 domain_id, MonoError *error);
74 ves_icall_System_AppDomain_InternalUnload (gint32 domain_id,
78 ves_icall_System_AppDomain_DoUnhandledException (MonoException *exc);
81 ves_icall_System_AppDomain_ExecuteAssembly (MonoAppDomainHandle ad,
82 MonoReflectionAssemblyHandle refass,
87 ves_icall_System_AppDomain_InternalSetDomain (MonoAppDomainHandle ad, MonoError *error);
90 ves_icall_System_AppDomain_InternalSetDomainByID (gint32 domainid, MonoError *error);
93 ves_icall_System_AppDomain_InternalPushDomainRef (MonoAppDomainHandle ad, MonoError *error);
96 ves_icall_System_AppDomain_InternalPushDomainRefByID (gint32 domain_id, MonoError *error);
99 ves_icall_System_AppDomain_InternalPopDomainRef (MonoError *error);
102 ves_icall_System_AppDomain_InternalGetContext (void);
105 ves_icall_System_AppDomain_InternalGetDefaultContext (void);
108 ves_icall_System_AppDomain_InternalSetContext (MonoAppContext *mc);
111 ves_icall_System_AppDomain_GetIDFromDomain (MonoAppDomain * ad);
114 ves_icall_System_AppDomain_InternalGetProcessGuid (MonoStringHandle newguid, MonoError *error);
117 ves_icall_System_CLRConfig_CheckThrowUnobservedTaskExceptions (void);
120 #endif /*__MONO_METADATA_APPDOMAIN_ICALLS_H__*/