Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Observação
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, atualmente não é suportado pela classe XslCompiledTransform. 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.