Skip to content
Siegfried Pammer edited this page Dec 28, 2019 · 2 revisions

The metadata explorer in ILSpy offers low-level access to the metadata tables stored in a .NET PE image.

Currently the following tables are supported:

  • Assembly : 0x20
  • AssemblyRef : 0x23
  • ClassLayout : 0x0F
  • Constant : 0x0B
  • CustomAttribute : 0x0C
  • DeclSecurity : 0x0E
  • EventMap : 0x12
  • Event : 0x14
  • ExportedType : 0x27
  • Field : 0x04
  • FieldLayout : 0x10
  • FieldMarshal : 0x0D
  • FieldRVA : 0x1D
  • File : 0x26
  • GenericParam : 0x2A
  • GenericParamConstraint : 0x2C
  • ImplMap : 0x1C
  • InterfaceImpl : 0x09
  • ManifestResource : 0x28
  • MemberRef : 0x0A
  • MethodDef : 0x06
  • MethodImpl : 0x19
  • MethodSemantics : 0x18
  • MethodSpec : 0x2B
  • Module : 0x00
  • ModuleRef : 0x1A
  • NestedClass : 0x29
  • Param : 0x08
  • Property : 0x17
  • PropertyMap : 0x15
  • StandAloneSig : 0x11
  • TypeDef : 0x02
  • TypeRef : 0x01
  • TypeSpec : 0x1B

Features

  • Filter table rows by individual columns:
    • Text (regular expressions)
    • Tokens/Blobs (hexadecimal representation)
    • Flags (Checkboxes for each flag)
  • Go to metadata entity from IL view
  • Go to arbitrary metadata token from current metadata table

Tooltips

Context actions