RSS

C#: Reflection

23 11月
using System;
using System.Reflection;
using System.Security.Permissions;

public class Test
{
 [PermissionSetAttribute(SecurityAction.Demand, Name="FullTrust")]
 public static void Main()
 {
 Console.WriteLine("System.Reflection Test");

 try
 {
   Assembly assy =Assembly.LoadFile(@"D:\workspace\dotnet2\C#\File\FileTest.exe");
   Console.WriteLine(assy.CodeBase);
   Console.WriteLine(assy.FullName);
   Console.WriteLine(assy.Location);
   Console.WriteLine(assy.ManifestModule.FullyQualifiedName);
   Console.WriteLine(assy.GetName().Version.ToString());
   Type[] ts = assy.GetTypes();
   foreach (Type t in ts)
   {
     Console.WriteLine(t.ToString());
   }
  }
  catch (Exception ex)
  {
    Console.WriteLine(ex.Message);
  }
}
 
コメントする

投稿者: : 2010/11/23 投稿先 C#

 

タグ: , , ,

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中