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。 如果它是 null,則會套用 Default

stylesheetResolver
XmlResolver

XmlResolver 會用來解析 xsl:importxsl:include 項目中所參考的樣式表模組。 如果這個值是 null,就不會對外部資源進行解析。

debug
Boolean

將它設定為 true,可讓您用偵錯工具對樣式表進行偵錯。

typeBuilder
TypeBuilder

用於樣式表編譯的 TypeBuilder。 所提供的 TypeBuilder 用於產生結果類型。

scriptAssemblyPath
String

msxsl:script 項目所產生組件的基底路徑。 如果只產生一個指令碼組件,這個參數會指定該組件的路徑。 在多個指令碼組件的情況下,相異後置字元會附加至檔案名稱,確保組件名稱唯一性。

傳回

CompilerErrorCollection

CompilerErrorCollection 物件,包含表示編譯結果的編譯器錯誤和警告。

備註

此工具 xsltc.exe 是 方法的 CompileToType 包裝函式。 使用 xsltc.exe 編譯樣式表單將符合大部分利用已編譯樣式表單的應用程式需求。 CompileToType建置自訂編譯工具時,應該使用 方法。

適用於