Given an assembly, display details from its manifest : Assembly « Development « VB.Net Tutorial






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.








7.19.Assembly
7.19.1.Load Assembly from DLL
7.19.2.Given an assembly, display details from its manifest
7.19.3.Get Assembly: Code base, Full name, Entry point, Assembly Cache, Location
7.19.4.Get types from Assembly
7.19.5.Get Referenced Assemblies
7.19.6.Load Assembly from a url