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/archive/2010/07/09/1774279.html,如需转载请自行联系原作者

目录
相关文章
|
消息中间件 存储 负载均衡
ActiveMQ高可用集群部署方案
ActiveMQ是分布式系统中重要的组件,在生产环境中如何保证让ActiveMQ能够持续工作,同时还要使消息中间件服务保持可靠性和高效的处理性能。
7012 0
ActiveMQ高可用集群部署方案
|
11月前
|
人工智能 测试技术 API
FlagEvalMM:智源开源的多模态模型评测框架
FlagEvalMM 是由北京智源人工智能研究院开源的多模态模型评测框架,旨在全面评估处理文本、图像、视频等多种模态的模型。该框架支持多种任务和指标,采用评测与模型推理解耦的设计,提升评测效率,便于快速适配新任务和模型。
487 11
FlagEvalMM:智源开源的多模态模型评测框架
|
Java 计算机视觉
高频谐振功率放大器仿真
高频谐振功率放大器仿真
582 0
高频谐振功率放大器仿真
|
关系型数据库 MySQL 数据库
mysql安装使用mydumper备份工具
mysql安装使用mydumper备份工具
1904 0
|
5天前
|
存储 人工智能 安全
AI 越智能,数据越危险?
阿里云提供AI全栈安全能力,为客户构建全链路数据保护体系,让企业敢用、能用、放心用
|
8天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
7天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
448 93
|
1天前
|
开发者
「玩透ESA」ESA启用和加速-ER在加速场景中的应用
本文介绍三种配置方法:通过“A鉴权”模板创建函数并设置触发器路由;在ESA上配置回源302跟随;以及自定义响应头。每步均配有详细截图指引,帮助开发者快速完成相关功能设置,提升服务安全性与灵活性。
286 2