次の方法で共有


XSLT 拡張オブジェクト

拡張オブジェクトは、スタイル シートの機能を拡張するために使用されます。 拡張オブジェクトは、 XsltArgumentList クラスによって管理されます。

埋め込みスクリプトではなく拡張オブジェクトを使用する利点を次に示します。

  • クラスのカプセル化と再利用が向上します。

  • スタイル シートを小さく、保守しやすいものにすることができます。

XSLT 拡張オブジェクトは、XsltArgumentList メソッドを使用してAddExtensionObject オブジェクトに追加されます。 修飾名と名前空間 URI は、その時点で拡張オブジェクトに関連付けられます。

AddExtensionObject メソッドを呼び出すには、FullTrust アクセス許可セットが必要です。 詳細については、「 コード アクセス セキュリティ 」および 「名前付きアクセス許可セット」を参照してください。

拡張オブジェクトから返されるデータ型は、 numberstringBooleannode setの 4 つの基本的な XPath データ型のいずれかです。

params キーワードを使用して定義されているメソッドは、指定されていない数のパラメーターを渡すことができますが、現在、XslCompiledTransform クラスではサポートされていません。 params キーワードで定義されているメソッドを使用する XSLT スタイル シートは正しく機能しません。 詳細については、 params を参照してください。

XSLT 拡張オブジェクトを使用するには

  1. XsltArgumentList オブジェクトを作成し、AddExtensionObject メソッドを使用して拡張オブジェクトを追加します。

  2. スタイル シートから拡張オブジェクトを呼び出します。

  3. XsltArgumentList オブジェクトを Transform メソッドに渡します。

こちらも参照ください