共用方式為


System.CodeDom 命名空間

包含可用來表示原始碼文件元素與結構的類別。 此命名空間中的類別可用來建模原始碼文件的結構,並可藉由命名空間的功能 System.CodeDom.Compiler ,以支援語言輸出為原始碼。

類別

名稱 Description
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 表達式,即對指定型別名稱回傳 a Type 的表達式。

CodeTypeParameter

代表一般型別或方法的型別參數。

CodeTypeParameterCollection

代表一組 CodeTypeParameter 物件。

CodeTypeReference

代表對某個類型的參考。

CodeTypeReferenceCollection

代表一組 CodeTypeReference 物件。

CodeTypeReferenceExpression

代表對資料型別的參考。

CodeVariableDeclarationStatement

代表一個變數宣告。

CodeVariableReferenceExpression

代表對區域變數的參考。

列舉

名稱 Description
CodeBinaryOperatorType

定義支援的二進位運算符標識碼。

CodeRegionMode

指定程式代碼區域的開始或結尾。

CodeTypeReferenceOptions

指定如何解析程式代碼類型參考。

FieldDirection

定義用來指出參數和自變數宣告方向的標識碼。

MemberAttributes

定義類別成員的成員屬性識別碼。

備註

欲了解更多使用 CodeDOM 來表示與產生原始碼的資訊,請參閱 動態原始碼生成與編譯