Compartilhar via


Objetos de extensão XSLT

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

Os seguintes são vantagens de usar um objeto de extensão em vez do script inserido:

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

  • Permite que as folhas de estilos são menores e mais sustentável.

Os objetos de extensão XSLT são adicionados ao objeto de XsltArgumentList usando o método AddExtensionObject . Um nome qualificado e URI de namespace são associados com o objeto de extensão no momento.

Observação

O conjunto de permissões FullTrust é necessário chamar o método de AddExtensionObject . Para saber mais, confira Segurança de acesso ao código e Conjuntos de permissão nomeada.

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

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

Para usar um objeto de extensão XSLT

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

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

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

Confira também