• 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--破狼

  • 相关阅读:
    深入正则表达式(0):正则表达式概述
    讲透学烂二叉树(二):图中树的定义&各类型树的特征分析
    讲透学烂二叉树(一):图的概念和定义—各种属性特征浅析
    Gzip之后继者Brotli浅析之CDN厂商的智能压缩,服务器Brotli设置
    ECMAScript进化史(1):​话说Web脚本语言王者JavaScript的加冕历史
    nginx网站限速限流配置——网站被频繁攻击,nginx上的设置limit_req和limit_conn
    linux添加用户,修改用户密码,修改用户权限,设置root用户操作
    nginx 限制ip访问,禁止非法域名指向本机ip——防止被别人绑定域名到自己IP的方法
    centos8 新增ssh自定义端口与屏蔽默认22端口。
    1g云主机升级centos8不满足centos 8 至少2g内存要求,linux虚拟内存来凑
  • 原文地址:https://www.cnblogs.com/whitewolf/p/1774279.html
Copyright © 2020-2023  润新知