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ü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 , , stringBooleanve node set'nin dört temel XPath veri türünden numberbiridir.

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 yöntemine geçirinTransform.

Ayrıca bkz.