ECMA-335: References to assemblies: AssemblyRef vs FileTable+ModuleRef

  • Thread starter Thread starter Alex Sedow
  • Start date Start date
A

Alex Sedow

In most cases references to other assembly are stored in table AssemblyRef.
But System. EnterpriseServices.dll stores the reference on System.
EnterpriseServices.Thunk.dll in tables ModuleRef and FileTable. And the
reference to a file is stored in table FileTable with a flag 0x0000 -
ContainsMetaData.

What difference between the reference to assembly in table AssemblyRef and
the reference to assembly in FileTable?

Alex.
 
Alex,
What difference between the reference to assembly in table AssemblyRef and
the reference to assembly in FileTable?

System.EnterpriseServices.Thunk.dll isn't a separate assembly (open it
in ILDASM and see that there's no assembly manifest), it's a module
that's part of the multi-module System.EnterpriseServices assembly.



Mattias
 
Back
Top