2 * Appdomain-related icalls.
3 * Copyright 2016 Microsoft
4 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
7 #ifndef __MONO_METADATA_APPDOMAIN_ICALLS_H__
8 #define __MONO_METADATA_APPDOMAIN_ICALLS_H__
10 #include <mono/metadata/appdomain.h>
11 #include <mono/metadata/handle.h>
12 #include <mono/metadata/object-internals.h>
15 ves_icall_System_AppDomain_getCurDomain (MonoError *error);
18 ves_icall_System_AppDomain_getRootDomain (MonoError *error);
21 ves_icall_System_AppDomain_createDomain (MonoStringHandle friendly_name,
22 MonoAppDomainSetupHandle setup,
26 ves_icall_System_AppDomain_GetData (MonoAppDomainHandle ad,
27 MonoStringHandle name,
30 MonoReflectionAssemblyHandle
31 ves_icall_System_AppDomain_LoadAssemblyRaw (MonoAppDomainHandle ad,
32 MonoArrayHandle raw_assembly,
33 MonoArrayHandle raw_symbol_store,
34 MonoObjectHandle evidence,
39 ves_icall_System_AppDomain_SetData (MonoAppDomainHandle ad,
40 MonoStringHandle name,
41 MonoObjectHandle data,
44 MonoAppDomainSetupHandle
45 ves_icall_System_AppDomain_getSetup (MonoAppDomainHandle ad,
49 ves_icall_System_AppDomain_getFriendlyName (MonoAppDomainHandle ad,
53 ves_icall_System_AppDomain_GetAssemblies (MonoAppDomainHandle ad,
57 MonoReflectionAssemblyHandle
58 ves_icall_System_Reflection_Assembly_LoadFrom (MonoStringHandle fname,
62 MonoReflectionAssemblyHandle
63 ves_icall_System_AppDomain_LoadAssembly (MonoAppDomainHandle ad,
64 MonoStringHandle assRef,
65 MonoObjectHandle evidence,
70 ves_icall_System_AppDomain_InternalIsFinalizingForUnload (gint32 domain_id, MonoError *error);
73 ves_icall_System_AppDomain_InternalUnload (gint32 domain_id,
77 ves_icall_System_AppDomain_DoUnhandledException (MonoException *exc);
80 ves_icall_System_AppDomain_ExecuteAssembly (MonoAppDomainHandle ad,
81 MonoReflectionAssemblyHandle refass,
86 ves_icall_System_AppDomain_InternalSetDomain (MonoAppDomainHandle ad, MonoError *error);
89 ves_icall_System_AppDomain_InternalSetDomainByID (gint32 domainid, MonoError *error);
92 ves_icall_System_AppDomain_InternalPushDomainRef (MonoAppDomainHandle ad, MonoError *error);
95 ves_icall_System_AppDomain_InternalPushDomainRefByID (gint32 domain_id, MonoError *error);
98 ves_icall_System_AppDomain_InternalPopDomainRef (MonoError *error);
101 ves_icall_System_AppDomain_InternalGetContext (void);
104 ves_icall_System_AppDomain_InternalGetDefaultContext (void);
107 ves_icall_System_AppDomain_InternalSetContext (MonoAppContext *mc);
110 ves_icall_System_AppDomain_GetIDFromDomain (MonoAppDomain * ad);
113 ves_icall_System_AppDomain_InternalGetProcessGuid (MonoStringHandle newguid, MonoError *error);
116 ves_icall_System_CLRConfig_CheckThrowUnobservedTaskExceptions (void);
119 #endif /*__MONO_METADATA_APPDOMAIN_ICALLS_H__*/