語言

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 An 被放在待編譯樣式表的開頭。

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此方法應用於建立自訂編譯工具。

適用於