XSLT 확장 개체
업데이트: November 2007
확장 개체를 사용하여 스타일시트의 기능을 확장할 수 있습니다. 확장 개체는 XsltArgumentList 클래스를 사용하여 유지 관리합니다.
포함 스크립트를 사용하는 대신 확장 개체를 사용하면 다음과 같은 이점을 활용할 수 있습니다.
클래스 캡슐화 및 재사용에 효과적입니다.
스타일시트를 더 작게 유지하고 보다 쉽게 관리할 수 있습니다.
AddExtensionObject 메서드를 사용하여 XsltArgumentList 개체에 XSLT 확장 개체를 추가합니다. 이 때 정규화된 이름과 네임스페이스 URI가 확장 개체와 연결됩니다.
![]() |
---|
AddExtensionObject 메서드를 호출하려면 FullTrust 권한 집합이 필요합니다. 자세한 내용은 코드 액세스 보안 및 명명된 권한 집합을 참조하십시오. |
확장 개체에서 반환된 데이터 형식은 네 가지 기본 XPath 데이터 형식인 number, string, Boolean 및 node set 중 하나입니다.
전달할 매개 변수 수를 지정하지 않아도 되는 params 키워드로 정의한 메서드는 현재 XslCompiledTransform 클래스에서 지원되지 않습니다. 그러므로 params 키워드로 정의한 메서드를 사용하는 XSLT 스타일시트는 제대로 작동하지 않습니다. 자세한 내용은 params(C# 참조)를 참조하십시오.
XSLT 확장 개체를 사용하려면
XsltArgumentList 개체를 만들고 AddExtensionObject 메서드를 사용하여 확장 개체를 추가합니다.
스타일시트에서 확장 개체를 호출합니다.
XsltArgumentList 개체를 Transform 메서드에 전달합니다.