5 * (C) 2014 Xamarin, Inc. http://www.xamarin.com
9 #ifndef __MONO_REMOTING_H__
10 #define __MONO_REMOTING_H__
13 #include <mono/metadata/class.h>
14 #include <mono/metadata/object-internals.h>
15 #include <mono/metadata/class-internals.h>
17 void mono_remoting_init (void);
19 #ifndef DISABLE_REMOTING
22 mono_marshal_get_remoting_invoke (MonoMethod
*method
, MonoError
*error
);
25 mono_marshal_get_xappdomain_invoke (MonoMethod
*method
, MonoError
*error
);
28 mono_marshal_get_remoting_invoke_for_target (MonoMethod
*method
, MonoRemotingTarget target_type
, MonoError
*error
);
31 mono_marshal_get_remoting_invoke_with_check (MonoMethod
*method
, MonoError
*error
);
34 mono_marshal_get_stfld_wrapper (MonoType
*type
);
37 mono_marshal_get_ldfld_wrapper (MonoType
*type
);
40 mono_marshal_get_ldflda_wrapper (MonoType
*type
);
43 mono_marshal_get_proxy_cancast (MonoClass
*klass
);