次の方法で共有


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

xsl:import 要素および xsl:include 要素で参照されているスタイル シート モジュールの解決に使用する XmlResolver。 これが null の場合は、外部リソースが解決されません。

debug
Boolean

これを true に設定すると、スタイル シートをデバッガーでデバッグできるようになります。

typeBuilder
TypeBuilder

スタイル シートのコンパイルに使用する TypeBuilder。 指定された TypeBuilder を使用して、結果の型を生成します。

scriptAssemblyPath
String

msxsl:script 要素向けに生成されるアセンブリのベース パス。 生成されるスクリプト アセンブリが 1 つだけの場合、このパラメーターはそのアセンブリのパスを指定します。 スクリプト アセンブリの生成が複数にわたる場合、アセンブリ名が一意になるよう、区別のためのサフィックスがファイル名に追加されます。

戻り値

CompilerErrorCollection

コンパイルの結果を示すコンパイラ エラーおよび警告を含む CompilerErrorCollection オブジェクト。

注釈

この xsltc.exe ツールは、メソッドのラッパー CompileToType です。 を使用 xsltc.exe してスタイル シートをコンパイルすると、コンパイルされたスタイル シートの使用を利用するほとんどのアプリケーションの要求を満たします。 このメソッドは CompileToType 、カスタム コンパイル ツールをビルドするときに使用する必要があります。

適用対象