ControlBuilder.ProcessGeneratedCode 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
允許自訂控制建置器存取產生的程式碼文件物件模型(CodeDom),並在解析與建構控制過程中插入及修改程式碼。
public:
virtual void ProcessGeneratedCode(System::CodeDom::CodeCompileUnit ^ codeCompileUnit, System::CodeDom::CodeTypeDeclaration ^ baseType, System::CodeDom::CodeTypeDeclaration ^ derivedType, System::CodeDom::CodeMemberMethod ^ buildMethod, System::CodeDom::CodeMemberMethod ^ dataBindingMethod);
public virtual void ProcessGeneratedCode(System.CodeDom.CodeCompileUnit codeCompileUnit, System.CodeDom.CodeTypeDeclaration baseType, System.CodeDom.CodeTypeDeclaration derivedType, System.CodeDom.CodeMemberMethod buildMethod, System.CodeDom.CodeMemberMethod dataBindingMethod);
abstract member ProcessGeneratedCode : System.CodeDom.CodeCompileUnit * System.CodeDom.CodeTypeDeclaration * System.CodeDom.CodeTypeDeclaration * System.CodeDom.CodeMemberMethod * System.CodeDom.CodeMemberMethod -> unit
override this.ProcessGeneratedCode : System.CodeDom.CodeCompileUnit * System.CodeDom.CodeTypeDeclaration * System.CodeDom.CodeTypeDeclaration * System.CodeDom.CodeMemberMethod * System.CodeDom.CodeMemberMethod -> unit
Public Overridable Sub ProcessGeneratedCode (codeCompileUnit As CodeCompileUnit, baseType As CodeTypeDeclaration, derivedType As CodeTypeDeclaration, buildMethod As CodeMemberMethod, dataBindingMethod As CodeMemberMethod)
參數
- codeCompileUnit
- CodeCompileUnit
這是正在建立控制項的 CodeDOM 圖的根容器。
- baseType
- CodeTypeDeclaration
包含正在建立控制項的頁面或使用者控制項的基底型態。
- derivedType
- CodeTypeDeclaration
頁面的衍生型別或包含正在建立控制項的使用者控制項。
- buildMethod
- CodeMemberMethod
用來建立控制的程式碼。
- dataBindingMethod
- CodeMemberMethod
用於建立控制項資料綁定方法的程式碼。
備註
在單檔頁面模型中, baseType 和 derivedType 參數是相同 CodeTypeDeclaration 型態,通常源自類別 Page 。
在程式碼背後頁面模型中,是 baseTypeCodeTypeDeclaration 代表部分程式碼背後類別的型別,該類別通常由該 Page 類別衍生而來。 參數 derivedType 是從包含標記的部分類別衍生出來的類別。
欲了解更多關於 ASP.NET 網頁模型的資訊,請參閱 ASP.NET Web Forms 頁面語法概覽。
欲了解更多如何使用 CodeDOM 來表示與產生原始碼的資訊,請參閱 動態原始碼生成與編譯。