CLI Symbols
Generator Script
/usr/bin/dh_cligensymbols
Symbol File Name
libfoo1.0-cil.clisymbols
Symbol File Format
ASSEMBLY_NAME ASSEMBLY_VERSION ASSEMBLY_KEY NAMESPACE TYPE_NAME TYPE_TYPE B:BASE_TYPE I:INTERFACE I:... F:FIELD_NAME TYPE E:EVENT_NAME TYPE C:(TYPE, ...) M:MEMBER_NAME(TYPE, ...) RETURN_TYPE
TYPE_TYPE:
- enum
- class
- struct
- delegate
Example
monodis --assembly /usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll | grep Version Version: 2.12.0.0
sn -T /usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll | grep Token Public Key Token: 35e10195dab3c99f
mono-api-info /usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll > gtk-sharp.dll-api
gtk-sharp 2.12.0.0 35e10195dab3c99f Gtk Window class B:Gtk.Bin I:System.Collections.IEnumerable I:Atk.Implementor I:GLib.IWrapper I:System.IDisposable C:(Gtk.WindowType) C:(System.String) C:(GLib.GType) C:(System.IntPtr) M:get_AcceptFocus() System.Boolean M:set_AcceptFocus(System.Boolean) void ... Gtk Dialog class B:Gtk.Window I:System.Collections.IEnumerable I:Atk.Implementor I:GLib.IWrapper I:System.IDisposable C:() C:(System.String, Gtk.Window, Gtk.DialogFlags, System.Object[]) C:(GLib.GType) C:(System.IntPtr) E:Close System.EventHandler E:Response Gtk.ResponseHandler M:get_ActionArea() Gtk.HButtonBox M:set_AlternativeButtonOrder(System.Int32[]) System.Void M:set_DefaultResponse(Gtk.ResponseType) System.Void M:get_GType() GLib.GType M:get_HasSeparator() System.Boolean M:set_HasSeparator(System.Boolean) System.Void M:get_VBox() Gtk.VBox M:AddActionWidget(Gtk.Widget, Gtk.ResponseType) System.Void M:AddActionWidget(Gtk.Widget, System.Int32) System.Void M:AddButton(System.String, Gtk.ResponseType) Gtk.Widget M:AddButton(System.String, System.Int32) Gtk.Widget M:GetResponseForWidget(Gtk.Widget) System.Int32 M:OnClose() System.Void M:OnResponse(Gtk.ResponseType) System.Void M:Respond(Gtk.ResponseType) System.Void M:Respond(System.Int32) System.Void M:Run() System.Int32 M:SetAlternativeButtonOrderFromArray(System.Int32) System.Int32 M:SetResponseSensitive(Gtk.ResponseType, System.Boolean) System.Void