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