Assembly.GetExportedTypes : Assembly Properties « Assembly « C# / CSharp Tutorial






using System;
using System.Reflection;

public class MainClass
{
  static void Main(string[] args)
  {
    Assembly XMLAssembly;
    Type[] XMLTypes;

    XMLAssembly = Assembly.Load("System.Xml, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
    XMLTypes = XMLAssembly.GetExportedTypes();
    foreach(Type XMLType in XMLTypes)
    {
      object NewObject;

      Console.Write(XMLType.ToString());
      NewObject = XMLAssembly.CreateInstance(XMLType.ToString());
      if(NewObject != null)
        Console.WriteLine(" - Creation successful");
      else
        Console.WriteLine(" - CREATION ERROR");
    }
  }
}








12.5.Assembly Properties
12.5.1.Get the version object for current assembly
12.5.2.Get an external assembly
12.5.3.Assembly.GetEntryAssembly()
12.5.4.Assembly.GetCallingAssembly()
12.5.5.Assembly.GetCallingAssembly() in a Thread
12.5.6.Add information for AssemblyCulture and AssemblyVersion
12.5.7.List all current Assemblies
12.5.8.Load the System.Data assembly using a fully qualified display name
12.5.9.Get Evidence from Assembly
12.5.10.Get Entry Assembly
12.5.11.Assembly.GetExportedTypes