Mega Code Archive

 
Categories / VB.Net / Reflection
 

Assembly GetTypes gets the types defined in this assembly

Imports System.Reflection Public Class Example     Public Shared Sub Main()         Dim SampleAssembly As [Assembly]         SampleAssembly = [Assembly].LoadFrom("c:\Sample.Assembly.dll")         Dim Method As MethodInfo = SampleAssembly.GetTypes()(0).GetMethod("Method1")         Dim Params As ParameterInfo() = Method.GetParameters()         Dim Param As ParameterInfo         For Each Param In Params             Console.WriteLine(("Param=" + Param.Name.ToString()))             Console.WriteLine(("  Type=" + Param.ParameterType.ToString()))             Console.WriteLine(("  Position=" + Param.Position.ToString()))             Console.WriteLine(("  Optional=" + Param.IsOptional.ToString()))         Next Param     End Sub  End Class