CodeDOM 快速参考

下面的快速参考表使那些使用代码文档对象模型 (CodeDOM) 的开发人员能够按类型和功能搜索 CodeDOM 元素。 该表按 CodeDOM 或源代码元素的类型排序,并且为每个元素提供说明和指向参考资料的链接。 有关 CodeDOM 如何表示源代码以及如何用可扩展的一组编程语言生成源代码的更多信息,请参见动态源代码生成和编译

代码图容器

源代码元素的类型

代表性 CodeDOM 元素

可编译的源代码图。

CodeCompileUnit

可编译的文本代码节。

CodeSnippetCompileUnit

命名空间声明元素

源代码元素的类型

代表性 CodeDOM 元素

命名空间声明。

CodeNamespace

命名空间声明集合。

CodeNamespaceCollection

命名空间导入。

CodeNamespaceImport

命名空间导入集合。

CodeNamespaceImportCollection

类型声明元素

源代码元素的类型

代表性 CodeDOM 元素

类、结构或枚举的类型声明。

CodeTypeDeclaration

类型声明集合。

CodeTypeDeclarationCollection

类型参数元素

源代码元素的类型

代表性 CodeDOM 元素

泛型类型声明的类型参数,或构造的泛型类型的类型变量。

CodeTypeParameter

类型参数或类型变量的集合。

CodeTypeParameterCollection

类型引用元素

源代码元素的类型

代表性 CodeDOM 元素

对类型的引用。

CodeTypeReference

对类型的引用集合。

CodeTypeReferenceCollection

表示如何解析代码类型引用。

CodeTypeReferenceOptions

类型成员元素

源代码元素的类型

代表性 CodeDOM 元素

表示类型成员的抽象基类。

CodeTypeMember

表示类型成员的集合。

CodeTypeMemberCollection

类方法声明。

CodeMemberMethod

类字段声明。

CodeMemberField

类属性声明。

CodeMemberProperty

类型的构造函数。

CodeConstructor

类型的静态构造函数。

CodeTypeConstructor

表示程序的入口点。

CodeEntryPoint

表示具有由 CodeTypeMember 使用的标识符的特性。

MemberAttributes

成员特性

源代码元素的类型

代表性 CodeDOM 元素

表示 CodeTypeMember 使用的成员修饰符。

MemberAttributes

自定义特性声明。

CodeAttributeDeclaration

自定义特性声明集合。

CodeAttributeDeclarationCollection

参数声明。

CodeParameterDeclarationExpression

参数声明集合。

CodeParameterDeclarationExpressionCollection

自定义特性的参数。

CodeAttributeArgument

自定义特性集合的参数。

CodeAttributeArgumentCollection

字段方向修饰符

方向表达式。

CodeDirectionExpression

表示参数的方向。

FieldDirection

代码语句

源代码元素的类型

代表性 CodeDOM 元素

语句的抽象基类。

CodeStatement

代码语句集合。

CodeStatementCollection

可被视为代码语句的代码表达式。

CodeExpressionStatement

变量声明语句。

CodeVariableDeclarationStatement

赋值运算

赋值语句。

CodeAssignStatement

二元运算

表示二元运算符的表达式。 二元运算符是使用两个操作数的运算符,这两个操作数通常称为左操作数和右操作数。

CodeBinaryOperatorExpression

表示二元运算符的类型。

CodeBinaryOperatorType

注释

注释。

CodeComment

注释语句。

CodeCommentStatement

注释语句集合。

CodeCommentStatementCollection

委托和事件

类事件声明。

CodeMemberEvent

委托声明。

CodeTypeDelegate

创建委托的表达式。

CodeDelegateCreateExpression

调用委托的表达式。

CodeDelegateInvokeExpression

为事件附加委托的语句。

CodeAttachEventStatement

为事件移除委托的语句。

CodeRemoveEventStatement

错误处理

throw 异常语句。

CodeThrowExceptionStatement

try…catch…finally 块。

CodeTryCatchFinallyStatement

catch clause 块。

CodeCatchClause

catch clause 块集合。

CodeCatchClauseCollection

流控制语句

if 语句。

CodeConditionStatement

for 循环语句。

CodeIterationStatement

goto 语句。

CodeGotoStatement

返回值语句。

CodeMethodReturnStatement

标记语句。

CodeLabeledStatement

代码表达式

源代码元素的类型

代表性 CodeDOM 元素

表达式的抽象基类。

CodeExpression

代码表达式集合。

CodeExpressionCollection

将对象或表达式强制转换为数据类型的表达式。

CodeCastExpression

基元值表达式。

CodePrimitiveExpression

typeof 表达式。

CodeTypeOfExpression

数组索引器。

CodeArrayIndexerExpression

对参数的引用。

CodeArgumentReferenceExpression

对变量的引用。

CodeVariableReferenceExpression

引用类型的表达式。

CodeTypeReferenceExpression

表示属性集的值参数的表达式。

CodePropertySetValueReferenceExpression

对类型的默认值的引用。

CodeDefaultValueExpression

对象创建

创建对象的表达式。 例如,new 运算符。

CodeObjectCreateExpression

创建数组的表达式。

CodeArrayCreateExpression

方法调用

调用方法的表达式。

CodeMethodInvokeExpression

成员引用

类型索引器。

CodeIndexerExpression

对基类的引用。

CodeBaseReferenceExpression

对字段的引用。

CodeFieldReferenceExpression

对方法的引用。

CodeMethodReferenceExpression

对属性的引用。

CodePropertyReferenceExpression

对事件的引用。

CodeEventReferenceExpression

对当前对象的引用。

CodeThisReferenceExpression

文本代码片段

源代码元素的类型

代表性 CodeDOM 元素

可编译的文本代码单元。

CodeSnippetCompileUnit

表示类成员的文本代码元素。

CodeSnippetTypeMember

文本代码语句。

CodeSnippetStatement

表示表达式的文本代码元素。

CodeSnippetExpression

其他

源代码元素的类型

代表性 CodeDOM 元素

CodeDOM 对象的抽象基类。

CodeObject

表示包含文件名和行号的位置。

CodeLinePragma

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

CodeChecksumPragma

代码指令类的基类。

CodeDirective

代码指令的集合。

CodeDirectiveCollection

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

CodeRegionDirective

指定代码区域的开始和结束位置。

CodeRegionMode

请参见

任务

如何:使用 CodeDOM 创建类

参考

System.CodeDom

System.CodeDom.Compiler

其他资源

Using CodeDOM to generate CSharp (C#) and VB code(使用 CodeDOM 生成 CSharp (C#) 和 VB 代码)

.NET Framework 常规参考

动态源代码生成和编译