XslCompiledTransform.CompileToType Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kompiliert ein XSLT-Stylesheet in einen angegebenen Typ.
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
Parameter
- stylesheet
- XmlReader
Ein XmlReader, der auf den Anfang des zu kompilierenden Stylesheets gesetzt wurde.
- settings
- XsltSettings
Die XsltSettings, die auf das Stylesheet angewendet werden. Wenn dieser Wert null
ist, wird Default angewendet.
- stylesheetResolver
- XmlResolver
Der XmlResolver zum Auflösen von Stylesheetmodulen, auf die in xsl:import
-Elementen und in xsl:include
-Elementen verwiesen wird. Wenn dieser Wert null
ist, werden externe Ressourcen nicht aufgelöst.
- debug
- Boolean
Durch Festlegen dieses Werts auf true
das Debuggen des Stylesheets mit einem Debugger aktiviert.
- typeBuilder
- TypeBuilder
Der für die Stylesheetkompilierung verwendete TypeBuilder. Mit dem bereitgestellten TypeBuilder wird der resultierende Typ generiert.
- scriptAssemblyPath
- String
Der Basispfad für die Assemblys, die für msxsl:script
-Elemente generiert werden. Wenn nur eine Skriptassembly generiert wird, gibt dieser Parameter den Pfad für diese Assembly an. Bei mehreren Skriptassemblys wird ein unterscheidendes Suffix an den Dateinamen angehängt, um sicherzustellen, dass die Dateinamen der Assemblys eindeutig sind.
Gibt zurück
Ein CompilerErrorCollection-Objekt, das Compilerfehler und Warnungen als Ergebnisse aus der Kompilierung enthält.
Hinweise
Das xsltc.exe
Tool ist ein Wrapper um die CompileToType Methode. Das Kompilieren von Stylesheets mit den xsltc.exe
Anforderungen der meisten Anwendungen, die die Verwendung kompilierter Stylesheets nutzen. Die CompileToType Methode sollte beim Erstellen benutzerdefinierter Kompilierungstools verwendet werden.