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üllemesini ve yeniden kullanılmasını sağlar.
Stil sayfalarının daha küçük ve daha sürdürülebilir olmasını sağlar.
XSLT uzantısı nesneleri yöntemi kullanılarak nesnesine AddExtensionObject eklenirXsltArgumentList. Tam ad ve ad alanı URI'si, o anda uzantı nesnesiyle ilişkilendirilir.
Not
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 , , string
Boolean
ve node set
'nin dört temel XPath veri türünden number
biridir.
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
Bir XsltArgumentList nesne oluşturun ve yöntemini kullanarak AddExtensionObject uzantı nesnesini ekleyin.
Stil sayfasından uzantı nesnesini çağırın.
XsltArgumentList nesnesini yöntemine geçirinTransform.