System.CodeDom 命名空间

包含可用于表示源代码文档的元素和结构的类。 此命名空间中的类可用于对源代码文档的结构进行建模,该文档可以使用命名空间提供 System.CodeDom.Compiler 的功能,以受支持的语言作为源代码输出。

类

名称 说明
CodeArgumentReferenceExpression

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

CodeArrayCreateExpression

表示创建数组的表达式。

CodeArrayIndexerExpression

表示对数组索引的引用。

CodeAssignStatement

表示简单的赋值语句。

CodeAttachEventStatement

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

CodeAttributeArgument

表示元数据属性声明中使用的参数。

CodeAttributeArgumentCollection

表示 对象的集合 CodeAttributeArgument 。

CodeAttributeDeclaration

表示属性声明。

CodeAttributeDeclarationCollection

表示 对象的集合 CodeAttributeDeclaration 。

CodeBaseReferenceExpression

表示对基类的引用。

CodeBinaryOperatorExpression

表示由两个表达式之间的二进制操作组成的表达式。

CodeCastExpression

表示转换为数据类型或接口的表达式。

CodeCatchClause

表示 catch 语句的 try/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

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

注解

有关使用 CodeDOM 表示和生成源代码的详细信息,请参阅 动态源代码生成和编译。

有关按类型和函数列出 CodeDOM 元素的表,请参阅 CodeDOM 快速参考。