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
Crie um objeto de XsltArgumentList e adicione o objeto de extensão usando o método AddExtensionObject .
Chame o objeto de extensão folha de estilos.
Passe o objeto de XsltArgumentList para o método de Transform .