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