ControlBuilder.ProcessGeneratedCode 方法

定义

启用自定义控件生成器以访问生成的代码文档对象模型 (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

用于生成控件的数据绑定方法的代码。

注解

在单文件页模型中, baseTypederivedType 参数是同一 CodeTypeDeclaration 类型,通常派生自 Page 类。

在代码隐藏页模型中, baseTypeCodeTypeDeclaration 表示部分代码隐藏类的类型,该类通常派生自 Page 类。 参数 derivedType 是派生自包含标记的分部类的类。

有关 ASP.NET 网页模型的详细信息,请参阅 ASP.NET Web 窗体页语法概述

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

适用于

另请参阅