Hi Dinesh,

On Thu, Sep 30, 2010 at 2:27 PM, dineshde <[email protected]> wrote:
>            stream = new FileStream(@"d:\testen64.dll", FileMode.Open,
> FileAccess.Read);
>           AssemblyDefinition assembly =
> AssemblyDefinition.ReadAssembly(stream);
>           ModuleDefinition mdef =
> ModuleDefinition.ReadModule(stream);


You don't need to read both, you can either:

AssemblyDefinition assembly = AssemblyDefinition.ReadAssembly (stream);
ModuleDefinition module = assembly.MainModule;

Or:

ModuleDefinition module = ModuleDefinition.ReadModule (stream);
AssemblyDefinition assembly = module.Assembly;

But reading both from the same stream is bound to create issues.

-- 
Jb Evain  <[email protected]>

-- 
--
mono-cecil

Reply via email to