Assembly.GetLoadedModules() : Assembly « System.Reflection « VB.Net by API






Assembly.GetLoadedModules()

  


 
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

   
    
  








Related examples in the same category

1.Assembly.CodeBase
2.Assembly.EntryPoint
3.Assembly.FullName
4.Assembly.GetCustomAttributes
5.Assembly.GetExecutingAssembly()
6.Assembly.GetManifestResourceNames()
7.Assembly.GetReferencedAssemblies()
8.Assembly.GetTypes()
9.Assembly.GlobalAssemblyCache
10.Assembly.Load
11.Assembly.Location