MonoBoolean custom_type_info;
} MonoTransparentProxy;
+/* Safely access System.Runtime.Remoting.Proxies.TransparentProxy from native code */
+TYPED_HANDLE_DECL (MonoTransparentProxy);
+
typedef struct {
MonoObject obj;
MonoReflectionMethod *method;
MonoArray *permissions;
} MonoReflectionCtorBuilder;
+/* Safely access System.Reflection.Emit.ConstructorBuilder from native code */
+TYPED_HANDLE_DECL (MonoReflectionCtorBuilder);
+
typedef struct {
MonoObject object;
MonoMethod *mhandle;
MonoArray *permissions;
} MonoReflectionMethodBuilder;
+/* Safely access System.Reflection.Emit.MethodBuilder from native code */
+TYPED_HANDLE_DECL (MonoReflectionMethodBuilder);
+
typedef struct {
MonoObject object;
MonoMethod *mhandle;
MonoArray *modopt;
} MonoReflectionFieldBuilder;
+/* Safely access System.Reflection.Emit.FieldBuilder from native code */
+TYPED_HANDLE_DECL (MonoReflectionFieldBuilder);
+
typedef struct {
MonoObject object;
guint32 attrs;
MonoReflectionType *created;
} MonoReflectionTypeBuilder;
+/* Safely access System.Reflection.Emit.TypeBuilder from native code */
+TYPED_HANDLE_DECL (MonoReflectionTypeBuilder);
+
typedef struct {
MonoReflectionType type;
MonoReflectionType *element_type;