CodeDOM 快速參考

下列的快速參考表可以讓開發人員使用程式碼文件物件模型 (CodeDOM) 來依型別和函式搜尋 CodeDOM 項目。 這個表格是依照 CodeDOM 的型別或原始程式碼項目排序,提供每一個項目的說明以及參考資料的連結。 如需有關 CodeDOM 如何表示原始程式碼,以及在一組可擴充程式語言中產生原始程式碼的詳細資訊,請參閱動態原始程式碼的產生和編譯

程式碼圖形容器

原始程式碼項目的型別

代表性的 CodeDOM 項目

可編譯的原始程式碼圖形。

CodeCompileUnit

可編譯的常值 (Literal) 程式碼區段。

CodeSnippetCompileUnit

命名空間宣告項目

原始程式碼項目的型別

代表性的 CodeDOM 項目

命名空間 (Namespace) 宣告。

CodeNamespace

命名空間宣告集合。

CodeNamespaceCollection

命名空間匯入。

CodeNamespaceImport

命名空間匯入集合。

CodeNamespaceImportCollection

型別宣告項目

原始程式碼項目的型別

代表性的 CodeDOM 項目

類別、結構或列舉型別 (Enumeration) 的型別宣告 (Type Declaration)。

CodeTypeDeclaration

型別宣告集合。

CodeTypeDeclarationCollection

型別參數項目

原始程式碼項目的型別

代表性的 CodeDOM 項目

泛型型別宣告的型別參數,或建構泛型型別的型別引數。

CodeTypeParameter

型別參數或型別引數的集合。

CodeTypeParameterCollection

型別參考項目

原始程式碼項目的型別

代表性的 CodeDOM 項目

型別的參考。

CodeTypeReference

型別的參考集合。

CodeTypeReferenceCollection

表示解析程式碼型別參考的方式。

CodeTypeReferenceOptions

型別成員項目

原始程式碼項目的型別

代表性的 CodeDOM 項目

表示型別成員的抽象基底類別。

CodeTypeMember

表示型別成員的集合。

CodeTypeMemberCollection

類別方法宣告。

CodeMemberMethod

類別欄位宣告。

CodeMemberField

類別屬性宣告。

CodeMemberProperty

型別的建構函式 (Constructor)。

CodeConstructor

型別的靜態 (Static) 建構函式。

CodeTypeConstructor

表示程式的進入點 (Entry Point)。

CodeEntryPoint

表示 CodeTypeMember 所使用之識別項的屬性。

MemberAttributes

成員屬性

原始程式碼項目的型別

代表性的 CodeDOM 項目

表示 CodeTypeMember 所使用的成員修飾詞 (Modifier)。

MemberAttributes

自訂屬性宣告。

CodeAttributeDeclaration

自訂屬性宣告集合。

CodeAttributeDeclarationCollection

參數宣告。

CodeParameterDeclarationExpression

參數宣告集合。

CodeParameterDeclarationExpressionCollection

自訂屬性的引數。

CodeAttributeArgument

自訂屬性集合的引數。

CodeAttributeArgumentCollection

欄位方向修飾詞

方向性運算式。

CodeDirectionExpression

代表引數的方向。

FieldDirection

程式碼陳述式

原始程式碼項目的型別

代表性的 CodeDOM 項目

陳述式的抽象基底類別。

CodeStatement

程式碼陳述式集合。

CodeStatementCollection

可被視為程式碼陳述式的程式碼運算式。

CodeExpressionStatement

變數宣告陳述式。

CodeVariableDeclarationStatement

設定運算

指派值的陳述式。

CodeAssignStatement

二元運算

表示二元 (Binary) 運算子的運算式。 二元運算子是一種使用兩個運算元的運算子,通常這兩個運算元稱為左運算元和右運算元。

CodeBinaryOperatorExpression

表示二元運算子的型別。

CodeBinaryOperatorType

註解

註解。

CodeComment

註解運算式。

CodeCommentStatement

註解運算式集合。

CodeCommentStatementCollection

委派和事件

類別事件宣告。

CodeMemberEvent

委派 (Delegate) 宣告。

CodeTypeDelegate

建立委派的運算式。

CodeDelegateCreateExpression

叫用 (Invoke) 委派的運算式。

CodeDelegateInvokeExpression

為事件附加委派的陳述式。

CodeAttachEventStatement

為事件移除委派的陳述式。

CodeRemoveEventStatement

錯誤處理

throw 例外狀況 (Exception) 陳述式。

CodeThrowExceptionStatement

try…catch…finally 區塊。

CodeTryCatchFinallyStatement

catch 子句區塊。

CodeCatchClause

catch 子句區塊集合。

CodeCatchClauseCollection

流量控制陳述式

if 陳述式。

CodeConditionStatement

for 迴圈陳述式。

CodeIterationStatement

goto 陳述式。

CodeGotoStatement

傳回值陳述式。

CodeMethodReturnStatement

標記陳述式 (Label Statement)。

CodeLabeledStatement

程式碼運算式

原始程式碼項目的型別

代表性的 CodeDOM 項目

運算式的抽象基底類別。

CodeExpression

程式碼運算式集合。

CodeExpressionCollection

轉換物件的運算式,或資料型別的運算式。

CodeCastExpression

原始值運算式。

CodePrimitiveExpression

typeof 運算式。

CodeTypeOfExpression

陣列索引子 (Indexer)。

CodeArrayIndexerExpression

引數的參考。

CodeArgumentReferenceExpression

變數的參考。

CodeVariableReferenceExpression

參考型別的運算式。

CodeTypeReferenceExpression

運算式,代表屬性集 (Property Set) 的數值引數。

CodePropertySetValueReferenceExpression

型別的預設值參考。

CodeDefaultValueExpression

物件建立

建立物件的運算式。 例如,new 運算子。

CodeObjectCreateExpression

建立陣列的運算式。

CodeArrayCreateExpression

方法引動過程

叫用方法的運算式。

CodeMethodInvokeExpression

成員參考

型別索引子。

CodeIndexerExpression

基底類別 (Base Class) 的參考。

CodeBaseReferenceExpression

欄位的參考。

CodeFieldReferenceExpression

方法的參考。

CodeMethodReferenceExpression

屬性的參考。

CodePropertyReferenceExpression

事件的參考。

CodeEventReferenceExpression

目前物件的參考。

CodeThisReferenceExpression

常值片段

原始程式碼項目的型別

代表性的 CodeDOM 項目

常值程式碼的可編譯單位。

CodeSnippetCompileUnit

表示類別成員的常值 (Literal) 程式碼項目。

CodeSnippetTypeMember

常值程式碼陳述式。

CodeSnippetStatement

表示運算式的常值程式碼項目。

CodeSnippetExpression

其他

原始程式碼項目的型別

代表性的 CodeDOM 項目

CodeDOM 物件的抽象基底類別。

CodeObject

代表位置,包含檔名和行號。

CodeLinePragma

表示程式碼總和檢查碼 Pragma 程式碼實體。

CodeChecksumPragma

程式碼指示詞類別的基底類別。

CodeDirective

程式碼指示詞集合。

CodeDirectiveCollection

指定程式碼區域的名稱和模式。

CodeRegionDirective

指定程式碼區域的開頭和結尾。

CodeRegionMode

請參閱

工作

HOW TO:使用 CodeDOM 建立類別

參考

System.CodeDom

System.CodeDom.Compiler

其他資源

使用 CodeDOM 產生 CSharp (C#) 和 VB 程式碼

.NET Framework 的一般參考

動態原始程式碼的產生和編譯