Partilhar via


Objetos de extensão XSLT

Os objetos de extensão são usados para estender a funcionalidade das folhas de estilo. Os objetos de extensão são mantidos pela XsltArgumentList classe.

A seguir estão as vantagens de usar um objeto de extensão em vez de script incorporado:

  • Fornece melhor encapsulamento e reutilização de classes.

  • Permite que as folhas de estilo sejam menores e mais fáceis de manter.

Objetos de extensão XSLT são adicionados ao XsltArgumentList objeto usando o AddExtensionObject método. Um nome qualificado e um URI de namespace estão associados ao objeto de extensão naquele momento.

Nota

O conjunto de permissões FullTrust é necessário para chamar o AddExtensionObject método. Para obter mais informações, consulte Segurança de acesso ao código e Conjuntos de permissões nomeadas.

Os tipos de dados retornados de objetos de extensão são um dos quatro tipos de dados XPath básicos de number, string, Boolean, e node set.

Qualquer método definido com a palavra-chave params , que permite que um número não especificado de parâmetros seja passado, não é suportado XslCompiledTransform atualmente pela classe. As folhas de estilo XSLT que utilizam qualquer método definido com a params palavra-chave não funcionarão corretamente. Para obter detalhes, consulte params.

Para usar um objeto de extensão XSLT

  1. Crie um XsltArgumentList objeto e adicione o objeto de extensão usando AddExtensionObject o método.

  2. Chame o objeto de extensão da folha de estilos.

  3. Passe o XsltArgumentList objeto para o Transform método.

Consulte também