当前位置: 首页 > news >正文

CodeDom系列目录

      CodeDOM 提供了表示许多常见的源代码元素类型的类型。您可以设计一个生成源代码模型的程序,使用 CodeDOM 元素 
构成一个对象图。可以使用受支持的编程语言的 CodeDOM 代码生成器,将该对象图呈现为源代码。CodeDOM 也可以用于将 
源代码编译成二进制程序集。

CodeDOM 的一些一般用途包括:

  • 模板化代码生成:生成 ASP.NET、XML Web 服务客户端代理、代码向导、设计器或其他代码发出机制的代码。

  • 动态编译:支持以一种或多种语言进行代码编译。

经过连续几节的CodeDom系列文章,到今天写的差不多,所以在这里记录下一个索引目录,以便在日后查阅。

  1. CodeDom系列-开篇HelloWord
  2. CodeDom系列二---程序基本结构--符号三角形问题
  3. CodeDom系列--事件(event)定义和反射调用
  4. CodeDom系列四--Code生成
  5. CodeDom系列五--动态编译 
  6. CodeDom六--实体类生成示例
  7. 代码生成技术--CodeDom VS T4

在这最后将System.CodeDom命名空间下的类型贴下(MSDN上复制的,请别拍砖),便于查看。

clip_image001

说明

clip_image002

CodeArgumentReferenceExpression

表示对传递到方法的参数值的引用。

clip_image002[1]

CodeArrayCreateExpression

表示创建数组的表达式。

clip_image002[2]

CodeArrayIndexerExpression

表示对数组的索引的引用。

clip_image002[3]

CodeAssignStatement

表示简单的赋值语句。

clip_image002[4]

CodeAttachEventStatement

表示向事件附加事件处理程序委托的语句。

clip_image002[5]

CodeAttributeArgument

表示在元数据属性 (Attribute) 声明中使用的参数。

clip_image002[6]

CodeAttributeArgumentCollection

表示 CodeAttributeArgument 对象的集合。

clip_image002[7]

CodeAttributeDeclaration

表示属性声明。

clip_image002[8]

CodeAttributeDeclarationCollection

表示 CodeAttributeDeclaration 对象的集合。

clip_image002[9]

CodeBaseReferenceExpression

表示对基类的引用。

clip_image002[10]

CodeBinaryOperatorExpression

表示一个表达式,该表达式包含在两个表达式间进行的二进制运算。

clip_image002[11]

CodeCastExpression

表示到一种数据类型或接口的表达式转换。

clip_image002[12]

CodeCatchClause

表示 try/catch 语句的 catch 异常块。

clip_image002[13]

CodeCatchClauseCollection

表示 CodeCatchClause 对象的集合。

clip_image002[14]

CodeChecksumPragma

表示代码校验和杂注代码实体。

clip_image002[15]

CodeComment

表示注释。

clip_image002[16]

CodeCommentStatement

表示由单个注释构成的语句。

clip_image002[17]

CodeCommentStatementCollection

表示 CodeCommentStatement 对象的集合。

clip_image002[18]

CodeCompileUnit

为 CodeDOM 程序图形提供容器。

clip_image002[19]

CodeConditionStatement

表示条件分支语句,通常表示为一个 if 语句。

clip_image002[20]

CodeConstructor

表示一个类型的实例构造函数的声明。

clip_image002[21]

CodeDefaultValueExpression

表示对默认值的引用。

clip_image002[22]

CodeDelegateCreateExpression

表示创建委托的表达式。

clip_image002[23]

CodeDelegateInvokeExpression

表示引发事件的表达式。

clip_image002[24]

CodeDirectionExpression

表示用作方法调用参数及引用方向指示器的表达式。

clip_image002[25]

CodeDirective

用作代码指令类的基类。

clip_image002[26]

CodeDirectiveCollection

表示 CodeDirective 对象的集合。

clip_image002[27]

CodeEntryPointMethod

表示可执行文件的入口点方法。

clip_image002[28]

CodeEventReferenceExpression

表示对事件的引用。

clip_image002[29]

CodeExpression

表示代码表达式。这是其他从不实例化的代码表达式对象的基类。

clip_image002[30]

CodeExpressionCollection

表示 CodeExpression 对象的集合。

clip_image002[31]

CodeExpressionStatement

表示由单个表达式组成的语句。

clip_image002[32]

CodeFieldReferenceExpression

表示对某字段的引用。

clip_image002[33]

CodeGotoStatement

表示 goto 语句。

clip_image002[34]

CodeIndexerExpression

表示对对象的索引器属性的引用。

clip_image002[35]

CodeIterationStatement

表示 for 语句或语句块内的循环(使用测试表达式作为继续循环的条件)。

clip_image002[36]

CodeLabeledStatement

表示标记语句或独立标签。

clip_image002[37]

CodeLinePragma

表示特定文件内的特定位置。

clip_image002[38]

CodeMemberEvent

表示一个类型的事件的声明。

clip_image002[39]

CodeMemberField

表示某种类型的字段的声明。

clip_image002[40]

CodeMemberMethod

表示某种类型的方法的声明。

clip_image002[41]

CodeMemberProperty

表示某种类型的属性的声明。

clip_image002[42]

CodeMethodInvokeExpression

表示调用方法的表达式。

clip_image002[43]

CodeMethodReferenceExpression

表示方法的引用。

clip_image002[44]

CodeMethodReturnStatement

表示返回值语句。

clip_image002[45]

CodeNamespace

表示命名空间声明。

clip_image002[46]

CodeNamespaceCollection

表示 CodeNamespace 对象的集合。

clip_image002[47]

CodeNamespaceImport

表示某命名空间导入指令,该指令指示要使用的命名空间。

clip_image002[48]

CodeNamespaceImportCollection

表示 CodeNamespaceImport 对象的集合。

clip_image002[49]

CodeObject

为大部分代码文档对象模型 (CodeDOM) 对象提供通用基类。

clip_image002[50]

CodeObjectCreateExpression

表示创建某种类型的新实例的表达式。

clip_image002[51]

CodeParameterDeclarationExpression

表示方法、属性或构造函数的参数声明。

clip_image002[52]

CodeParameterDeclarationExpressionCollection

表示 CodeParameterDeclarationExpression 对象的集合。

clip_image002[53]

CodePrimitiveExpression

表示基元数据类型的值。

clip_image002[54]

CodePropertyReferenceExpression

表示属性值的引用。

clip_image002[55]

CodePropertySetValueReferenceExpression

表示属性集方法内的属性集方法调用的值参数。

clip_image002[56]

CodeRegionDirective

指定代码区域的名称和模式。

clip_image002[57]

CodeRemoveEventStatement

表示移除事件处理程序的语句。

clip_image002[58]

CodeSnippetCompileUnit

表示可编译的原义代码片段。

clip_image002[59]

CodeSnippetExpression

表示文本表达式。

clip_image002[60]

CodeSnippetStatement

使用原义代码片断表示一条语句。

clip_image002[61]

CodeSnippetTypeMember

使用原义代码片段表示类型成员。

clip_image002[62]

CodeStatement

表示从中派生所有代码语句的 abstract 基类。

clip_image002[63]

CodeStatementCollection

表示 CodeStatement 对象的集合。

clip_image002[64]

CodeThisReferenceExpression

表示对当前本地类实例的引用。

clip_image002[65]

CodeThrowExceptionStatement

表示引发异常的语句。

clip_image002[66]

CodeTryCatchFinallyStatement

表示一个 try 块,具有任意数量的 catch 子句和一个可选的finally 块。

clip_image002[67]

CodeTypeConstructor

表示类的静态构造函数。

clip_image002[68]

CodeTypeDeclaration

表示类、结构、接口或枚举的类型声明。

clip_image002[69]

CodeTypeDeclarationCollection

表示 CodeTypeDeclaration 对象的集合。

clip_image002[70]

CodeTypeDelegate

表示委托声明。

clip_image002[71]

CodeTypeMember

为类型的成员提供基类。类型成员包括字段、方法、属性、构造函数和嵌套类型。

clip_image002[72]

CodeTypeMemberCollection

表示 CodeTypeMember 对象的集合。

clip_image002[73]

CodeTypeOfExpression

表示 typeof 表达式,该表达式返回指定类型名称的 Type。

clip_image002[74]

CodeTypeParameter

表示泛型类型或方法的类型参数。

clip_image002[75]

CodeTypeParameterCollection

表示 CodeTypeParameter 对象的集合。

clip_image002[76]

CodeTypeReference

表示对某类型的引用。

clip_image002[77]

CodeTypeReferenceCollection

表示 CodeTypeReference 对象的集合。

clip_image002[78]

CodeTypeReferenceExpression

表示对某数据类型的引用。

clip_image002[79]

CodeVariableDeclarationStatement

表示变量声明。

clip_image002[80]

CodeVariableReferenceExpression

表示局部变量的引用。

clip_image001[1]枚举

枚举

说明

clip_image003

CodeBinaryOperatorType

为受支持的二进制运算符定义标识符。

clip_image003[1]

CodeRegionMode

指定代码区域的开始或结束。

clip_image003[2]

CodeTypeReferenceOptions

指定代码类型引用的解析方式。

clip_image003[3]

FieldDirection

定义用于指示参数的方向和参数声明的标识符。

clip_image003[4]

MemberAttributes

定义类成员的成员属性标识符。


作者:破  狼 
出处:http://www.cnblogs.com/whitewolf/ 
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。该文章也同时发布在我的独立博客中-个人独立博客、博客园--破狼和51CTO--破狼。http://www.cnblogs.com/whitewolf/archive/2010/07/09/1774279.html


相关文章:

  • 转: Lua 语言 15 分钟快速入门
  • JavaScript多线程之HTML5 Web Worker
  • Qt学习: QPixmap实现的截屏程序代码示例
  • HDFS上创建文件、写入内容
  • 管理OCR与Voting Disk(原创)
  • Open-E DSS V7 应用系列之十 主动/主动 iSCSI群集部署(二)
  • ThinkSNS特有需求之--英文字符占 0.5 个,中文字符占 1 个
  • Java 加密解密基础
  • HTML5边玩边学(9):俄罗斯方块就是这么简单 之 数据模型篇
  • PAT (Advanced Level) 1045. Favorite Color Stripe (30)
  • Web安全实践(15)CSRF(跨站请求伪造)-从校内的插入图片说起
  • CCAction
  • Wireshark漫谈(一)
  • 手写数字识别的几种实现方法
  • POJ1015 Jury Compromise(DP)
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • C++类中的特殊成员函数
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Java 内存分配及垃圾回收机制初探
  • Magento 1.x 中文订单打印乱码
  • MySQL-事务管理(基础)
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Spring核心 Bean的高级装配
  • SQLServer之创建显式事务
  • 给初学者:JavaScript 中数组操作注意点
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 利用jquery编写加法运算验证码
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 学习HTTP相关知识笔记
  • 如何在招聘中考核.NET架构师
  • 如何正确理解,内页权重高于首页?
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (libusb) usb口自动刷新
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (七)c52学习之旅-中断
  • (三)模仿学习-Action数据的模仿
  • (译)2019年前端性能优化清单 — 下篇
  • (转)Oracle 9i 数据库设计指引全集(1)
  • .equals()到底是什么意思?
  • .md即markdown文件的基本常用编写语法
  • .net core 依赖注入的基本用发
  • .NET gRPC 和RESTful简单对比
  • .NET 药厂业务系统 CPU爆高分析
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET处理HTTP请求
  • .net分布式压力测试工具(Beetle.DT)
  • .net和php怎么连接,php和apache之间如何连接
  • .NET开发人员必知的八个网站
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @GlobalLock注解作用与原理解析