XslCompiledTransform.CompileToType 方法

定义

将 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

参数

stylesheet
XmlReader

一个 XmlReader,位于要编译的样式表开头。

settings
XsltSettings

要应用于样式表的 XsltSettings。 如果为 null,将应用 Default

stylesheetResolver
XmlResolver

XmlResolver 用于解析 xsl:importxsl:include 元素中引用的样式表模块。 如果为 null,将不解析外部资源。

debug
Boolean

将它设置为 true 即可使用调试器调试样式表。

typeBuilder
TypeBuilder

用于样式表编译的 TypeBuilder。 提供的 TypeBuilder 用于生成结果类型。

scriptAssemblyPath
String

msxsl:script 元素生成的程序集的基路径。 如果仅生成了一个脚本程序集,此参数将指定该程序集的路径。 如果生成了多个脚本程序集,将对文件名追加特殊的后缀,以确保程序集名称的唯一性。

返回

一个 CompilerErrorCollection 对象,包含指示编译结果的编译器错误和警告。

注解

该工具 xsltc.exe 是 方法的 CompileToType 包装器。 使用 xsltc.exe 编译样式表将满足大多数利用已编译样式表的应用程序的需求。 CompileToType生成自定义编译工具时,应使用 方法。

适用于