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要应用于样式表的样式表。 如果是这样 nullDefault 将应用该应用。

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生成自定义编译工具时应使用该方法。

适用于