Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli oggetti di estensione vengono utilizzati per estendere la funzionalità dei fogli di stile. Gli oggetti di estensione vengono gestiti dalla XsltArgumentList classe .
Di seguito sono riportati i vantaggi dell'uso di un oggetto di estensione anziché di uno script incorporato:
Fornisce un migliore incapsulamento e riutilizzo delle classi.
Consente ai fogli di stile di essere più piccoli e più gestibili.
Gli oggetti di estensione XSLT vengono aggiunti all'oggetto XsltArgumentList usando il AddExtensionObject metodo . All'oggetto di estensione, in quel momento, sono associati un nome qualificato e l'URI dello spazio dei nomi.
Annotazioni
Il set di autorizzazioni FullTrust è necessario per chiamare il AddExtensionObject metodo . Per altre informazioni, vedere Sicurezza dall'accesso al codice e set di autorizzazioni denominati.
I tipi di dati restituiti dagli oggetti di estensione sono uno dei quattro tipi di dati XPath di base di number, string, Booleane node set.
Qualsiasi metodo definito con la params parola chiave , che consente di passare un numero non specificato di parametri, non è attualmente supportato dalla XslCompiledTransform classe . I fogli di stile XSLT che utilizzano qualsiasi metodo definito con la params parola chiave non funzioneranno correttamente. Per informazioni dettagliate, vedere params.
Per usare un oggetto di estensione XSLT
Creare un XsltArgumentList oggetto e aggiungere l'oggetto di estensione usando AddExtensionObject il metodo .
Chiama l'oggetto di estensione dal foglio di stile.
Passare l'oggetto XsltArgumentList al Transform metodo .