Obiekty rozszerzeń służą do rozszerzania funkcjonalności arkuszy stylów. Obiekty rozszerzeń są obsługiwane przez klasę XsltArgumentList .
Poniżej przedstawiono zalety używania obiektu rozszerzenia, a nie skryptu osadzonego:
Zapewnia lepszą hermetyzację i ponowne używanie klas.
Pozwala na mniejsze i bardziej konserwowalne arkusze stylów.
Obiekty rozszerzenia XSLT są dodawane do XsltArgumentList obiektu przy użyciu AddExtensionObject metody . Kwalifikowana nazwa i identyfikator URI przestrzeni nazw są skojarzone z obiektem rozszerzenia w tym czasie.
Typy danych zwracane z obiektów rozszerzeń są jednym z czterech podstawowych typów numberdanych XPath , , stringBooleani node set.
Każda metoda zdefiniowana za pomocą słowa kluczowego params , która umożliwia przekazanie nieokreślonej liczby parametrów, nie jest obecnie obsługiwana przez klasę XslCompiledTransform . Arkusze stylów XSLT korzystające z dowolnej metody zdefiniowanej za pomocą słowa kluczowego params nie będą działać poprawnie. Aby uzyskać szczegółowe informacje, zobacz parametry.
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Finance and operations apps are customized by using extensions, which let you add functionality to model elements and source code in the Application Object Tree (AOT) by using Visual Studio.