Mega Code Archive

 
Categories / VB.Net Tutorial / Development
 

Given an assembly, display details from its manifest

Imports System.Text Imports System.Security.Cryptography Public Class Tester     Public Shared Sub Main         Dim useAssembly As System.Reflection.Assembly         Try             useAssembly = Reflection.Assembly.LoadFile("YourAssemblyLocation")         Catch ex As System.Exception             Console.WriteLine(ex.Message)             Return         End Try         Console.WriteLine("Full Name: " & useAssembly.FullName)         Console.WriteLine("Resources")         For Each oneName As String In useAssembly.GetManifestResourceNames()             Console.WriteLine("   - " & oneName)         Next oneName         Console.WriteLine("Exported Types")         For Each oneType As System.Type In useAssembly.GetExportedTypes()             Console.WriteLine("   - " & oneType.Name)         Next oneType         Console.WriteLine("Modules")         For Each oneModule As Reflection.Module In useAssembly.GetLoadedModules()             Console.WriteLine("   - " & oneModule.Name)             For Each oneType As System.Type In oneModule.GetTypes()                 Console.WriteLine("     Type: " & oneType.Name)                 For Each oneField As Reflection.FieldInfo In oneType.GetFields()                     Console.WriteLine("        Field: " & oneField.ToString())                 Next oneField                 For Each oneMethod As Reflection.MethodInfo In oneType.GetMethods()                     Console.WriteLine("        Method: " & oneMethod.ToString())                 Next oneMethod             Next oneType         Next oneModule     End Sub End Class Absolute path information is required.