为ASP.NET控件添加设计时支持(2)

发表于:2007-06-30来源:作者:点击数: 标签:
设计时支持的类型 针对 Visual Studio .net 中的 服务器 控件,有五种不同的设计时支持。它们是: 1、内含代码的类中的 IntelliSense 2、设计视图中的属性浏览器支持 3、工具箱支持 4、HTML 视图中的属性浏览器支持 5、HTML 编辑器中的 IntelliSense 这些设
     设计时支持的类型
  
    针对 Visual Studio .net 中的服务器控件,有五种不同的设计时支持。它们是:
  
     1、内含代码的类中的 IntelliSense
  
     2、设计视图中的属性浏览器支持
  
     3、工具箱支持
  
     4、HTML 视图中的属性浏览器支持
  
     5、HTML 编辑器中的 IntelliSense
  
    这些设计时支持类型是由几个不同的机制提供的。内含代码的类中的 IntelliSense 由 IDE 启用,IDE 为您的控件读取元数据以确定控件所提供的属性和方法及其类型和参数。要启用内含代码的类中的 IntelliSense,只需对您的控件进行编写和编译,然后将其程序集放到使用该控件的应用程序的 bin 子目录中。
  
    Visual Studio .NET 编辑器设计视图中的属性浏览器支持通过以下两个途径提供:将该类型与某个属性相关联和/或将元数据特性与该属性相关联。将元数据特性(下文简称为特性)添加到您的代码中,用于标识属性的类别、提供属性说明以及在需要时指定首选编辑器。有些类型的属性(如 System.Drawing.Color)会自动映射到 Visual Studio .NET 中的相应编辑器中。
  
    Visual Studio .NET 的 HTML 视图中的 IntelliSense 和属性浏览器支持通过使用一种 XSD 架构进行提供,该架构用于描述与控件相关联的类型,它使用称为 Visual Studio 注释的文本修饰指定控件的首选编辑器和其他首选项。
  
    最后,您可以通过结合特性和带有特定属性的自定义位图来支持从 Visual Studio .NET 工具箱拖放控件。
  
  

原文转自:http://www.ltesting.net