Hola,

No estoy muy al tanto de la situación, pero podés usar Mono.Cecil para
inspeccionar assemblies. Cecil no hace  Assembly.LoadFile y eso es
menos costoso según su creador.
Enlaces del proyecto y el SVN:
http://www.mono-project.com/Cecil
http://anonsvn.mono-project.com/source/trunk/mcs/class/Mono.Cecil/

Saludos

On 9/4/07, Leandro Tuttini <[EMAIL PROTECTED]> wrote:
> Hola, que tal.
>
> Se me presento un problema mientras hacia uso del "Assemly", resulta que
> cargo una dll, para poder inspeccionar sus metodos pero al terminar la dll
> queda bloqueada.
>
> Esto es lo que estoy haciendo:
>
>
> Assembly assembly = Assembly.LoadFile(assemblyFullPath);
> Type[] types = assembly.GetTypes();
>
> string assemblyQualifiedName = "";
> foreach (Type t in types)
> {
> if (t.Name == this.ClassName)
> assemblyQualifiedName = t.AssemblyQualifiedName;
> }
> this.AssemblyQualifiedName = assemblyQualifiedName;
>
>
> Resulta que luego de consulta el assembly este queda tomado, y no encontre
> algun dispose(), o algo parecido.
>
> Segun vi algo tiene que ver el AppDomain, pero no encontre la forma de
> engancharlo correctamente.
>
> Bueno si alguno le paso, y puede comentarme como lo resolvio, estare
> agradecido.
>
> Saludos
>
>
>  ________________________________
>
> ¡Sé un mejor asador!
> Aprendé todo sobre asados en
>  http://ar.yahoo.com/promos/mejorasador.html
>
>


-- 
Dario Quintana
http://blog.darioquintana.com.ar

Responder a