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 类。
在代码隐藏页模型中, baseType
是 CodeTypeDeclaration 表示部分代码隐藏类的类型,该类通常派生自 Page 类。 参数 derivedType
是派生自包含标记的分部类的类。
有关 ASP.NET 网页模型的详细信息,请参阅 ASP.NET Web 窗体页语法概述。
有关如何使用 CodeDOM 表示和生成源代码的详细信息,请参阅 动态源代码生成和编译。