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建置自訂編譯工具時,應該使用 方法。