다음을 통해 공유


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 사용자 지정 컴파일 도구를 빌드할 때 사용해야 합니다.

적용 대상