理解.NET中的CLR原理(二)[6]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 yarshray 的 blog

  clr中类装载器的组件也使用元数据载汇编中定位特殊的类,本地的或者网络间的均可。 just-in-time (jit) 也使用了元数据来把媒介语言(il)转换成可执行的代码。一些其他的程序也同样在使用元数据时受益匪浅。这里有一个很普遍的在windows 2000下使用word 文档的例子。如果这个文档文件已经完成了内容,作者,标题,或者其他的一些元数据, 他的文本内容会像工具注释一样的显示出来,当使用者挥动着鼠标到这个文本文件图标的上方时。你可以使用ildasm.exe 的功能来看pe库中的元数据。

 

2 attribute开始:

元数据的产生就是从attribute开始,的,与com不同的是。net中的属性可以自己定义。所有。net中的attribute均是从system.attribute派生的。那么我们就可以创建自己的描述信息。加以管理,如下;

attributeusage(attributetargets.all)]
public class yarshrayattribute : system.attribute 
{
      
   private string name;
   private int age;
   private bool sex;
 
    
 
   public  developerattribute(string name,int age,bool sex)
   {
      this.name = name;
      this.age = age; 
      this.sex = sex;
   }
 
    
    public virtual string name
{  
      get {return name;}      
   }
 
    
public virtual int age
{
      get {return age;}
   }
 
     
 
   public virtual bool sex
{
      get {return sex;}
      set {sex = value;}
   }
}
[yarshrayattribute(“yarshray”,”21”,sex=true;]
public class yarshraytest
{
   public yarshray()
{
   //nothing just make a test 
}
}

本文关键:CLR .NET yarshray
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top