Mega Code Archive

 
Categories / C# / Reflection
 

Load assembly from namespace System Xml

using System; using System.Reflection; using System.Globalization;     class MainClass     {         public static void ListAssemblies()         {             Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();              foreach (Assembly a in assemblies)             {                 Console.WriteLine(a.GetName());             }         }         public static void Main()         {             ListAssemblies();             string name1 = "System.Data, Version=2.0.0.0," +"Culture=neutral, PublicKeyToken=b77a5c561934e089";             Assembly a1 = Assembly.Load(name1);             AssemblyName name2 = new AssemblyName();             name2.Name = "System.Xml";             name2.Version = new Version(2, 0, 0, 0);             name2.CultureInfo = new CultureInfo("");    //Neutral culture.             name2.SetPublicKeyToken(new byte[] {0xb7, 0x7a, 0x5c, 0x56, 0x19, 0x34, 0xe0, 0x89});             Assembly a2 = Assembly.Load(name2);             Assembly a3 = Assembly.Load("SomeAssembly");             Assembly a4 = Assembly.LoadFrom(@"c:\shared\MySharedAssembly.dll");             Console.WriteLine("\n\n**** AFTER ****");             ListAssemblies();         }     }