XslCompiledTransform.CompileToType 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将 XSLT 样式表编译为指定类型。
public:
static System::CodeDom::Compiler::CompilerErrorCollection ^ CompileToType(System::Xml::XmlReader ^ stylesheet, System::Xml::Xsl::XsltSettings ^ settings, System::Xml::XmlResolver ^ stylesheetResolver, bool debug, System::Reflection::Emit::TypeBuilder ^ typeBuilder, System::String ^ scriptAssemblyPath);
public static System.CodeDom.Compiler.CompilerErrorCollection CompileToType(System.Xml.XmlReader stylesheet, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver, bool debug, System.Reflection.Emit.TypeBuilder typeBuilder, string scriptAssemblyPath);
static member CompileToType : System.Xml.XmlReader * System.Xml.Xsl.XsltSettings * System.Xml.XmlResolver * bool * System.Reflection.Emit.TypeBuilder * string -> System.CodeDom.Compiler.CompilerErrorCollection
Public Shared Function CompileToType (stylesheet As XmlReader, settings As XsltSettings, stylesheetResolver As XmlResolver, debug As Boolean, typeBuilder As TypeBuilder, scriptAssemblyPath As String) As CompilerErrorCollection
参数
- settings
- XsltSettings
XsltSettings要应用于样式表的样式表。 如果是这样 null, Default 将应用该应用。
- stylesheetResolver
- XmlResolver
用于 XmlResolver 解析引用的 xsl:import 样式表模块和 xsl:include 元素。 如果是这样 null,则不会解析外部资源。
- debug
- Boolean
将此设置设置为 true 允许使用调试器调试样式表。
- typeBuilder
- TypeBuilder
TypeBuilder用于样式表编译的样式表。 提供的 TypeBuilder 用于生成生成的类型。
- scriptAssemblyPath
- String
为 msxsl:script 元素生成的程序集的基本路径。 如果只生成一个脚本程序集,则此参数指定该程序集的路径。 对于多个脚本程序集,会将一个独特的后缀追加到文件名,以确保程序集名称的唯一性。
返回
一个 CompilerErrorCollection 对象,其中包含指示编译结果的编译器错误和警告。
注解
该工具 xsltc.exe 是方法的 CompileToType 包装器。 使用 xsltc.exe 编译样式表来满足大多数利用已编译样式表的应用程序的需求。
CompileToType生成自定义编译工具时应使用该方法。