Yes thats what I've done. I use DefaultAssemblyResolver to also specify the
SearchDirectories for the assemblies, and all my assemblies are read using
this parameter.
Is that supposed to cache by default?

Another related question, i found a MetadataToken under typeDef.Scope,with a
unique uid, and i suspect it is used to uniquely identify the scope (and i
checked that in my case, both types' scopes have the same metadata-token).
I'm not quite sure what MetadataToken really means, but am I correct to
assume that no 2 different modules will have the same MetadataToken?
Cheers

On Tue, Jul 12, 2011 at 10:46 PM, Jb Evain <[email protected]> wrote:

> On Tue, Jul 12, 2011 at 2:44 PM, Hendry Luk <[email protected]> wrote:
> > I can't quite find anything about caching-resolver out of the box. Is it
> > something that I need to implement myself? Is there any implementation
> that
> > I can reuse?
>
> Yes.
>
> var resolver = new DefaultAssemblyResolver();
>
> Then you make sure that all your assemblies are read with
>
> new ReaderParameters {
>    AssemblyResolver = resolver,
> };
>
> --
> --
> mono-cecil

-- 
--
mono-cecil

Reply via email to