Compartir a través de


Objetos de extensión XSLT

Los objetos de extensión se usan para ampliar la funcionalidad de las hojas de estilos. La XsltArgumentList clase mantiene los objetos de extensión.

A continuación se muestran las ventajas de usar un objeto de extensión en lugar de un script incrustado:

  • Proporciona una mejor encapsulación y reutilización de las clases.

  • Permite que las hojas de estilo sean más pequeñas y más fáciles de mantener.

Los objetos de extensión XSLT se agregan al XsltArgumentList objeto mediante el AddExtensionObject método . En ese momento se asocian un nombre completo y un identificador URI de espacio de nombres con el objeto de extensión.

Nota:

El conjunto de permisos FullTrust es necesario para llamar al AddExtensionObject método . Para obtener más información, vea Seguridad de acceso al código y conjuntos de permisos con nombre.

Los tipos de datos devueltos desde objetos de extensión son uno de los cuatro tipos de datos XPath básicos de number, string, Booleany node set.

Cualquier método definido con la params palabra clave , que permite pasar un número no especificado de parámetros, no es compatible actualmente con la XslCompiledTransform clase . Las hojas de estilos XSLT que usan cualquier método definido con la params palabra clave no funcionarán correctamente. Para obtener más información, consulte parámetros.

Para usar un objeto de extensión XSLT

  1. Cree un XsltArgumentList objeto y agregue el objeto de extensión mediante AddExtensionObject el método .

  2. Llame al objeto de extensión desde la hoja de estilos.

  3. Pase el XsltArgumentList objeto al Transform método .

Consulte también