C#常规扩展性模型描述

开发 后端
这里介绍C#常规扩展性模型,VSProjectItem 对象包含链接到父项目项和项目的属性,以及一个强制在该项上执行某自定义工具的方法。BuildManager 对象处理自定义工具输出。

C#语言有很多值得学习的地方,这里我们主要介绍C#常规扩展性模型,包括介绍Properties 属性等方面。

C#常规扩展性模型

VSProjectItem 对象是 VSProject 对象的项目项副本。在C#常规扩展性模型中,项目项由一般 ProjectItem 对象表示。ProjectItem.Object 属性的类型是 Object,而在 Visual Basic 或 Visual C# 项目中,该属性的类型是 VSProjectItem。在宏中,将该对象转换为 VSProjectItem 类型可能类似于:

 

  1. Macro editor  
  2. Dim pi As VSProjectItem  
  3. pi = CType(DTE.Solution.Projects.Item(1).ProjectItems.Item(1).Object, _  
  4. VSProjectItem) 

 

VSProjectItem 对象包含链接到父项目项和项目的属性,以及一个强制在该项上执行某自定义工具的方法。BuildManager 对象处理自定义工具输出。

Properties 属性

C#常规扩展性模型在三个对象中有 Properties 属性:

◆Project 对象  该对象中的属性等效于 IDE 中项目的“属性页”对话框的“通用属性”选项卡中的属性。

◆Configuration 对象  该对象中的属性等效于 IDE 中项目的“属性页”对话框的“配置属性”选项卡中的属性。

◆ProjectItem 对象  该对象中的属性等效于当在“解决方案资源管理器”中选择了一个项目项时“属性”窗口中的属性。

在每种情况下,Properties 属性都是 Property 类型的对象的集合。可通过指定属性的从一开始的索引或其名称,从该集合中获得 Property 对象。该集合的内容取决于语言。在项目项的情况下,此内容还取决于该项是文件还是文件夹。

【编辑推荐】

  1. C#创建表单简单介绍
  2. C#修改DataReader默认行为
  3. C#设置CooperativeLevel概述
  4. C#表单增加控件简单描述
  5. C# EmployeePlug类概述
责任编辑:佚名 来源: 博客园
相关推荐

2009-09-03 17:18:40

C#扩展性对象模型

2010-06-30 17:15:39

向外扩展SQL Ser

2010-07-01 11:38:13

向外扩展 SQL Se

2018-04-10 14:38:10

区块链

2015-05-13 17:15:01

Elasticsear分布式搜索插件

2021-09-02 09:42:11

测试软件可扩展性开发

2009-08-26 15:53:48

C#扩展方法

2010-07-21 11:21:05

SQL Server

2022-09-05 15:17:34

区块链比特币可扩展性

2012-06-04 11:04:46

虚拟化

2016-10-13 14:38:51

OpenStack可扩展性IT人员

2021-05-17 07:28:23

Spring可扩展性项目

2021-12-09 05:36:16

云存储可扩展性数据存储云存储

2011-09-20 09:34:09

Windows Ser微软虚拟化

2009-06-04 10:50:18

struts 2介绍

2009-11-30 17:47:24

2010-02-26 15:07:20

WCF单例服务

2020-04-14 12:03:49

AI扩展性机器学习

2021-12-03 14:41:00

云存储可扩展性存储

2020-08-18 08:04:16

DubboSPI框架
点赞
收藏

51CTO技术栈公众号