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