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