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上复制的,请别拍砖),便于查看。




说明



CodeArgumentReferenceExpression


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



CodeArrayCreateExpression


表示创建数组的表达式。



CodeArrayIndexerExpression


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



CodeAssignStatement


表示简单的赋值语句。



CodeAttachEventStatement


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



CodeAttributeArgument


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



CodeAttributeArgumentCollection


表示 CodeAttributeArgument 对象的集合。



CodeAttributeDeclaration


表示属性声明。



CodeAttributeDeclarationCollection


表示 CodeAttributeDeclaration 对象的集合。



CodeBaseReferenceExpression


表示对基类的引用。



CodeBinaryOperatorExpression


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



CodeCastExpression


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



CodeCatchClause


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



CodeCatchClauseCollection


表示 CodeCatchClause 对象的集合。



CodeChecksumPragma


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



CodeComment


表示注释。



CodeCommentStatement


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



CodeCommentStatementCollection


表示 CodeCommentStatement 对象的集合。



CodeCompileUnit


为 CodeDOM 程序图形提供容器。



CodeConditionStatement


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



CodeConstructor


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



CodeDefaultValueExpression


表示对默认值的引用。



CodeDelegateCreateExpression


表示创建委托的表达式。



CodeDelegateInvokeExpression


表示引发事件的表达式。



CodeDirectionExpression


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



CodeDirective


用作代码指令类的基类。



CodeDirectiveCollection


表示 CodeDirective 对象的集合。



CodeEntryPointMethod


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



CodeEventReferenceExpression


表示对事件的引用。



CodeExpression


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



CodeExpressionCollection


表示 CodeExpression 对象的集合。



CodeExpressionStatement


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



CodeFieldReferenceExpression


表示对某字段的引用。



CodeGotoStatement


表示 goto 语句。



CodeIndexerExpression


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



CodeIterationStatement


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



CodeLabeledStatement


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



CodeLinePragma


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



CodeMemberEvent


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



CodeMemberField


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



CodeMemberMethod


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



CodeMemberProperty


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



CodeMethodInvokeExpression


表示调用方法的表达式。



CodeMethodReferenceExpression


表示方法的引用。



CodeMethodReturnStatement


表示返回值语句。



CodeNamespace


表示命名空间声明。



CodeNamespaceCollection


表示 CodeNamespace 对象的集合。



CodeNamespaceImport


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



CodeNamespaceImportCollection


表示 CodeNamespaceImport 对象的集合。



CodeObject


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



CodeObjectCreateExpression


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



CodeParameterDeclarationExpression


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



CodeParameterDeclarationExpressionCollection


表示 CodeParameterDeclarationExpression 对象的集合。



CodePrimitiveExpression


表示基元数据类型的值。



CodePropertyReferenceExpression


表示属性值的引用。



CodePropertySetValueReferenceExpression


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



CodeRegionDirective


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



CodeRemoveEventStatement


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



CodeSnippetCompileUnit


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



CodeSnippetExpression


表示文本表达式。



CodeSnippetStatement


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



CodeSnippetTypeMember


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



CodeStatement


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



CodeStatementCollection


表示 CodeStatement 对象的集合。



CodeThisReferenceExpression


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



CodeThrowExceptionStatement


表示引发异常的语句。



CodeTryCatchFinallyStatement


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



CodeTypeConstructor


表示类的静态构造函数。



CodeTypeDeclaration


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



CodeTypeDeclarationCollection


表示 CodeTypeDeclaration 对象的集合。



CodeTypeDelegate


表示委托声明。



CodeTypeMember


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



CodeTypeMemberCollection


表示 CodeTypeMember 对象的集合。



CodeTypeOfExpression


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



CodeTypeParameter


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



CodeTypeParameterCollection


表示 CodeTypeParameter 对象的集合。



CodeTypeReference


表示对某类型的引用。



CodeTypeReferenceCollection


表示 CodeTypeReference 对象的集合。



CodeTypeReferenceExpression


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



CodeVariableDeclarationStatement


表示变量声明。



CodeVariableReferenceExpression


表示局部变量的引用。

枚举



枚举


说明



CodeBinaryOperatorType


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



CodeRegionMode


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



CodeTypeReferenceOptions


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



FieldDirection


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



MemberAttributes


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

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

时间: 2024-09-19 09:22:59

CodeDom系列目录的相关文章

PHP系列目录

原文:PHP系列目录PHP系列的对象是已经熟悉了一门或多门语言的开发人员.如果你是其中一份子,而且你也打算学习PHP,相信你根据本系列会很快掌握PHP的.欢迎大家给出意见或建议.同时也欢迎大家的批评与板砖.目录如下: PHP 1:在Windows上安装和配置PHP,Apache和My SQL PHP 2:从一个实例介绍学习方法 PHP 3:从Login界面谈PHP标记 PHP 4:从Login进一步看到的 PHP 5:PHP语法导向 PHP 6:PHP 基本数据类型 PHP 7: PHP 变量和

JDK5.0新特性系列---目录

  JDK5.0新特性系列---目录   JDK5.0新特性系列---1.自动装箱和拆箱   JDK5.0新特性系列---2.新的for循环 JDK5.0新特性系列---3.枚举类型 JDK5.0新特性系列---4.静态导入 JDK5.0新特性系列---5.可变长参数Varargs JDK5.0新特性系列---6.格式化输出 JDK5.0新特性系列---7.使用ProcessBuilder执行本地命令 JDK5.0新特性系列---8.泛型编程 JDK5.0新特性系列---9.注释功能Annota

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 系列目录

      AgileEAS.NET应用开发平台最博客园最早的一篇介绍是2010年4月19号发的,随后也陆续发布了一些相关的介绍和应用的文章,最近差不多也一个多用不写了,主要原因是想着平台发布之后再继续写.       AgileEAS.NET平台定在本月内发布,到时间我会发布完整的开发包,包含所有程序集,类库参考手册,开发指南及相关文档,完整的开发例子,初次发布的管理和运行环境支持SQLServer/2000/2005/2008/oracle10/11数据库支持.       本文的主要目的是

DotNET企业架构应用实践-系列目录

系列介绍          我一直在写关于AgileEAS.NET平台的一系列文章,也一直在推广AgileEAS.NET平台,本来也无意于独立的写这么一个系列,最早我是混杂在AgileEAS.NET平台中进行介绍的,即介绍平台的同时介绍平台以及应用平台进行开发所涉及的一些架构知识.          对于系统架构,我不能也无法系统的讲解到系统架构所涉及的每一个方面.技术点,我只能把我近10年的开发经历的一些关于系统架构的理解以及一些我自己在开发实践之中的一些架构总结写出来以供大家参考.     

一步一步教你使用AgileEAS.NET基础类库进行应用开发-系列目录

       基实这个系统是我AgileEAS.NET平台应用开发教程-案例计划的详细分解,原来想着按前面文章的思路应用写,但是发布之前的想法有点乱,我就把他分解成两个系列,使用step-by-step的方式来降解,或许这样可以会更好一些.      本系列目标是让更多的开发人员快速的掌握AgileEAS.NET平台基础类库的主要功能,并能快速的使用这些功能快熟的构建应用,在本系列中我将从最基本的数据访问讲起,直到完成一个简单的商品入库功能. 基础篇          一步一步教你使用Agile

EF架构~系列目录

EF架构系列主是我在项目开发中,总结出现的一些经验性的东西,拿出来与大家分享,哪块与的有问题,还请大家指出来,然后我们一些再去讲究! EF架构~系列目录 第一回 EF架构~了解一下,ADO.NET Entity Framework 第二回 EF架构~终于自己架构了一个相对完整的EF方案 第三回 EF架构开发续,终于实现了Update方法的统一 第四回 EF架构--code first开发中,在修改实体时,自动影响到数据表上 第五回 EF架构~Code First构架~Data层的实现 第六回 E

爱上MVC系列~目录

MVC3配合Razor视图引擎使得我们在开发项目中更加快捷,以下是我在项目开发过程中整理的一些笔记,和大家一起分享一下 爱上MVC系列~目录 爱上MVC~Razor引擎时,在遍历中巧用Output.Write方法 爱上MVC~开发Areas模块时需要注意一下路由问题 爱上MVC~实体级标准验证 爱上MVC系列~PartialView()与View()真的一样吗? 爱上MVC系列~手动向路由表扔数据,不影响当前URL路由配对 爱上MVC系列~使用Func<string, HelperResult>

将不确定变为确定系列~目录(“机器最能证明一切”)

本系列文章主要是我在工作中,遇到一些不能主观判断的问题,最后在电脑上去证明我的理解是否正确,这也是题目"将不确定变成确定"的由来. 记得我在上大学时,老师说过一句话:"机器最能证明一切",这句话现在看来,确实很经典. 将不确定变为确定系列~目录("机器最能证明一切") 第一回 将不确定变成确定~类中的override 第二回 将不确定变成确定~我想监视我的对象,如果是某个值,就叫另一些方法自动运行 第三回 将不确定变成确定~frameset页面不

基础才是重中之重系列~目录(永久更新中)

本系列的文章主要是讲C#基础,面向对象OOP及OOD的相关知识,而且本系列文章将一直会更新下去,感谢您的阅读 基础才是重中之重系列~目录 第一回    基础才是重中之重~类是怎么执行的 第二回    基础才是重中之重--面向抽象编程(抽象类的多态性) 第三回    基础才是重中之重--派生类集合与基类集合可以相互转换吗? 第四回    基础才是重中之重~你是否真正理解static对象 第五加    基础才是重中之重--对var的误会,对不起,我愿望你了 第六回    基础才是重中之重~理解内存中