<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FAssembly%2FAssembly_Properties</id>
		<title>Csharp/CSharp Tutorial/Assembly/Assembly Properties - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FCSharp_Tutorial%2FAssembly%2FAssembly_Properties"/>
		<link rel="alternate" type="text/html" href="http://www.nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Assembly/Assembly_Properties&amp;action=history"/>
		<updated>2026-04-15T17:56:29Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Assembly/Assembly_Properties&amp;diff=5936&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Assembly/Assembly_Properties&amp;diff=5936&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:53Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Assembly/Assembly_Properties&amp;diff=5937&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.nfex.ru/index.php?title=Csharp/CSharp_Tutorial/Assembly/Assembly_Properties&amp;diff=5937&amp;oldid=prev"/>
				<updated>2010-05-26T12:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Add information for AssemblyCulture and AssemblyVersion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
[assembly:AssemblyCulture(&amp;quot;&amp;quot;)]&lt;br /&gt;
[assembly:AssemblyVersion(&amp;quot;1.1.0.5&amp;quot;)]&lt;br /&gt;
&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main() &lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Welcome&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Welcome&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Assembly.GetCallingAssembly()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Reflection.Emit;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Assembly a3 = Assembly.GetCallingAssembly();&lt;br /&gt;
        Console.WriteLine(a3.FullName);&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;main, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Assembly.GetCallingAssembly() in a Thread==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Reflection.Emit;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        ThreadPool.QueueUserWorkItem(delegate {&lt;br /&gt;
            Console.WriteLine(Assembly.GetCallingAssembly().FullName);&lt;br /&gt;
        });&lt;br /&gt;
        Thread.Sleep(100);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Assembly.GetEntryAssembly()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Threading;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Reflection.Emit;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Assembly a2 = Assembly.GetEntryAssembly();&lt;br /&gt;
        Console.WriteLine(a2.FullName);&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;main, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Assembly.GetExportedTypes==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
  static void Main(string[] args)&lt;br /&gt;
  {&lt;br /&gt;
    Assembly XMLAssembly;&lt;br /&gt;
    Type[] XMLTypes;&lt;br /&gt;
    XMLAssembly = Assembly.Load(&amp;quot;System.Xml, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&amp;quot;);&lt;br /&gt;
    XMLTypes = XMLAssembly.GetExportedTypes();&lt;br /&gt;
    foreach(Type XMLType in XMLTypes)&lt;br /&gt;
    {&lt;br /&gt;
      object NewObject;&lt;br /&gt;
      Console.Write(XMLType.ToString());&lt;br /&gt;
      NewObject = XMLAssembly.CreateInstance(XMLType.ToString());&lt;br /&gt;
      if(NewObject != null)&lt;br /&gt;
        Console.WriteLine(&amp;quot; - Creation successful&amp;quot;);&lt;br /&gt;
      else&lt;br /&gt;
        Console.WriteLine(&amp;quot; - CREATION ERROR&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get an external assembly==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    AssemblyName anm = AssemblyName.GetAssemblyName(&amp;quot;c:\\winnt\\microsoft.net\\framework\\v1.0.3705\\mscorlib.dll&amp;quot;);&lt;br /&gt;
    Console.WriteLine(anm.Version.ToString());&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Entry Assembly==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
public class MainClass&lt;br /&gt;
{&lt;br /&gt;
  static void Main(string[] args)&lt;br /&gt;
  {&lt;br /&gt;
    Assembly EntryAssembly;&lt;br /&gt;
    EntryAssembly = Assembly.GetEntryAssembly();&lt;br /&gt;
    if(EntryAssembly.EntryPoint == null)&lt;br /&gt;
      Console.WriteLine(&amp;quot;The assembly has no entry point.&amp;quot;);&lt;br /&gt;
    else&lt;br /&gt;
      Console.WriteLine(EntryAssembly.EntryPoint.ToString());&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get Evidence from Assembly==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Security.Policy;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main(string[] args) {&lt;br /&gt;
        Assembly a = Assembly.LoadFrom(args[0]);&lt;br /&gt;
        Evidence e = a.Evidence;&lt;br /&gt;
        IEnumerator x = e.GetHostEnumerator();&lt;br /&gt;
        Console.WriteLine(&amp;quot;HOST EVIDENCE COLLECTION:&amp;quot;);&lt;br /&gt;
        while (x.MoveNext()) {&lt;br /&gt;
            Console.WriteLine(x.Current.ToString());&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Get the version object for current assembly==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
[assembly:AssemblyVersionAttribute(&amp;quot;1.2.3.4&amp;quot;)]&lt;br /&gt;
[assembly:AssemblyTitleAttribute(&amp;quot;Example&amp;quot;)]&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
  public static void Main() &lt;br /&gt;
  {&lt;br /&gt;
    &lt;br /&gt;
    Version v = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;&lt;br /&gt;
    Console.WriteLine(v.ToString());&lt;br /&gt;
    Console.WriteLine(v.Major + &amp;quot;.&amp;quot; + v.Minor + &amp;quot;.&amp;quot; + v.Build + &amp;quot;.&amp;quot; + v.Revision);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;1.2.3.4&lt;br /&gt;
1.2.3.4&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==List all current Assemblies==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
        Assembly[] assemblies = AppDomain.CurrentDomain.GetAssemblies();&lt;br /&gt;
        foreach (Assembly a in assemblies)&lt;br /&gt;
        {&lt;br /&gt;
            Console.WriteLine(a.GetName());&lt;br /&gt;
        }&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;br /&gt;
main, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Load the System.Data assembly using a fully qualified display name==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;using System;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
using System.Globalization;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        string name1 = &amp;quot;System.Data,Version=2.0.0.0,&amp;quot; + &lt;br /&gt;
            &amp;quot;Culture=neutral,PublicKeyToken=b77a5c561934e089&amp;quot;;&lt;br /&gt;
        Assembly a1 = Assembly.Load(name1);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>