I need to load the dll using reflection and have to get the namespace, class, methods and its arguments for that dll. Also, I need to write those information in a log file.
I have used the following code. But I got only up to class that has been written to log file.
Assembly dll = Assembly.LoadFile(@"D:\Assemblies\Myapplication.dll");
foreach (Type type in dll.GetTypes())
{
var name = "Myapplication~" + type.FullName;
File.AppendAllText("Assembly Details.log", "Myapplication~" + type.FullName + "\r\n\r\n");
Console.WriteLine(type.FullName);
}
In the log file, the information needs to written as below.
Myapplication~namespace.class~method(arguments)
Eg:
Myapplication~copyassembly.class~Mymethod(String, Type)
Any suggestions would be greatly helpful.
Aucun commentaire:
Enregistrer un commentaire