Assemblies

Synopsis

#include <metadata/assembly.h> typedef struct _MonoImage MonoImage; typedef struct _MonoAssembly MonoAssembly; typedef struct { const char *name; const char *culture; const char *hash_value; const guint8* public_key; guchar public_key_token [MONO_PUBLIC_KEY_TOKEN_LENGTH]; guint32 hash_alg; guint32 hash_len; guint32 flags; guint16 major, minor, build, revision; } MonoAssemblyName; @API_IDX@

Assembly Loading

mono_assembly_open

mono_assembly_close

mono_assembly_load

mono_assembly_load_full

mono_assembly_loaded

Working with Assemblies

mono_assembly_get_image

mono_assembly_get_main

mono_assembly_getrootdir

mono_assembly_addref

Assembly Names

The MonoAssemblyName contains the full identity of an assembly (name, culture, public key, public key token, version and any other flags).

These unmanaged objects represent the System.Reflection.AssemblyName managed type.

mono_assembly_name_parse

mono_assembly_name_free

mono_stringify_assembly_name

mono_assembly_names_equal