XSLT 확장명 개체

확장 개체를 사용하여 스타일시트의 기능을 확장할 수 있습니다. 확장명 개체는 XsltArgumentList 클래스를 사용하여 유지 관리합니다.

포함 스크립트를 사용하는 대신 확장명 개체를 사용하면 다음과 같은 이점을 활용할 수 있습니다.

  • 클래스의 캡슐화 및 재사용에 효과적입니다.

  • 스타일시트를 더 작게 유지하고 보다 쉽게 관리할 수 있습니다.

XsltArgumentList 메서드를 사용하여 AddExtensionObject 개체에 XSLT 확장 개체를 추가합니다. 이 때 정규화된 이름과 네임스페이스 URI가 확장 개체와 연결됩니다.

참고 항목

AddExtensionObject 메서드를 호출하려면 FullTrust 권한 집합이 필요합니다. 자세한 내용은 코드 액세스 보안명명된 권한 세트를 참조하세요.

확장명 개체에서 반환된 데이터 형식은 네 가지 기본 XPath 데이터 형식인 number, string, Booleannode set 중 하나입니다.

전달할 매개 변수 수를 지정하지 않아도 되는 params 키워드로 정의한 메서드는 현재 XslCompiledTransform 클래스에서 지원되지 않습니다. 그러므로 params 키워드로 정의한 메서드를 사용하는 XSLT 스타일시트는 제대로 작동하지 않습니다. 자세한 내용은 params를 참조하세요.

XSLT 확장명 개체를 사용하려면

  1. XsltArgumentList 개체를 만들고 AddExtensionObject 메서드를 사용하여 확장 개체를 추가합니다.

  2. 스타일시트에서 확장명 개체를 호출합니다.

  3. XsltArgumentList 개체를 Transform 메서드에 전달합니다.

참고 항목