The MonoType represents the unmanaged version of System.Type.
mono_type_get_object
mono_type_create_from_typespec
mono_type_full_name
mono_type_get_array_type
| type | the MonoType operated on |
It is only valid to call this function if type is a MONO_TYPE_ARRAY.
mono_type_get_class
| type | the MonoType operated on |
It is only valid to call this function if type is a MONO_TYPE_CLASS or a MONO_TYPE_VALUETYPE. For more general functionality, use mono_class_from_mono_type (), instead
mono_type_get_modifiers
mono_type_get_name
| type | a type |
mono_type_get_ptr_type
| type | the MonoType operated on |
It is only valid to call this function if type is a MONO_TYPE_PTR. instead
mono_type_get_signature
| type | the MonoType operated on |
It is only valid to call this function if type is a MONO_TYPE_FNPTR.
mono_type_get_type
| type | the MonoType operated on |
mono_type_get_underlying_type
mono_type_is_byref
| type | the MonoType operated on |
TRUE if type represents a type passed by reference,
#FALSE otherwise.
mono_type_is_pointer
| type | the MonoType operated on |
TRUE is type is a managed or unmanaged pointer type. #FALSE otherwise.
mono_type_is_reference
| type | the MonoType operated on |
TRUE is type represents an object reference . #FALSE otherwise.
mono_type_is_struct
| type | the MonoType operated on |
TRUE is type is a struct, that is a ValueType but not en enum
or a basic type like System.Int32. #FALSE otherwise.
mono_type_is_void
| type | the MonoType operated on |
TRUE is type is System.Void. #FALSE otherwise.
mono_type_size
mono_type_stack_size
mono_type_to_unmanaged
In addition the value pointed by "conv" will contain the kind of marshalling required for this particular type one of the MONO_MARSHAL_CONV_ enumeration values.