Aracılığıyla paylaş


XSLT Genişletme Nesneleri

Uzantı nesneleri, stil sayfalarının işlevselliğini genişletmek için kullanılır. Uzantı nesneleri sınıfı tarafından XsltArgumentList korunur.

Ekli betik yerine uzantı nesnesi kullanmanın avantajları şunlardır:

  • Sınıfların daha iyi kapsüllenmesi ve yeniden kullanılabilirliğini sağlar.

  • Stil sayfalarının daha küçük ve daha sürdürülebilir olmasını sağlar.

XSLT uzantısı nesneleri XsltArgumentList nesnesine AddExtensionObject yöntemi kullanılarak eklenir. Tam ad ve ad alanı URI'si, o anda uzantı nesnesiyle ilişkilendirilir.

Uyarı

Yöntemini çağırmak AddExtensionObject için FullTrust izin kümesi gereklidir. Daha fazla bilgi için bkz. Kod Erişim Güvenliği ve Adlandırılmış İzin Kümeleri.

Uzantı nesnelerinden döndürülen veri türleri , , numberstringve Boolean'nin dört temel XPath veri türünden node setbiridir.

Anahtar sözcüğüyle params tanımlanan ve belirtilmeyen sayıda parametrenin geçirilmesine izin veren herhangi bir yöntem şu anda sınıfı tarafından XslCompiledTransform desteklenmemektedir. anahtar sözcüğüyle params tanımlanan herhangi bir yöntemi kullanan XSLT stil sayfaları düzgün çalışmaz. Ayrıntılar için bkz. parametreler.

XSLT uzantı nesnesi kullanmak için

  1. Bir XsltArgumentList nesne oluşturun ve yöntemini kullanarak AddExtensionObject uzantı nesnesini ekleyin.

  2. Stil sayfasından uzantı nesnesini çağırın.

  3. XsltArgumentList nesnesini Transform yöntemine geçirin.

Ayrıca bakınız