XsltSettings クラス
アセンブリ: System.Xml (system.xml.dll 内)
構文
解説埋め込みスクリプト ブロックと XSLT の document() 関数は、XslCompiledTransform クラスのオプション機能です。これらの機能は、既定で無効になっています。XsltSettings クラスは、これらのオプション機能のどれをサポートするかを指定します。このクラスのプロパティを使用して、機能を有効にしたり無効にしたりします。次に、XsltSettings オブジェクトを System.Xml.Xsl.XslCompiledTransform.Load メソッドに渡します。
セキュリティに関するメモ |
|---|
| XSLT スタイル シートには、他のファイルへの参照および埋め込みスクリプト ブロックを含めることができます。悪意のあるユーザーがこれを利用して、実行するとシステムでの処理によってコンピュータのリソースの低下を招くようなデータまたはスタイル シートを含める可能性があります。スタイル シートが信頼関係のあるソースから取得したものでない場合は、スクリプトと document() 関数を有効にしないでください。スタイル シートの取得元を確認できない場合、または、スタイル シートが信頼関係のあるソースから取得したものでない場合は、既定の XSLT 設定を使用してください。 |
使用例
継承階層System.Xml.Xsl.XsltSettings
スレッド セーフ
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照XsltSettings コンストラクタ ()
アセンブリ: System.Xml (system.xml.dll 内)
構文
解説新しい XsltSettings オブジェクトは、XSLT の document() 関数および埋め込みスクリプト ブロックをサポートしません。
セキュリティに関するメモ |
|---|
| どうしてもスクリプトをサポートする必要がある場合、または、完全に信頼された環境で使用する場合を除き、XSLT スクリプトは有効にしないでください。document() 関数を有効にした場合は、XmlSecureResolver オブジェクトを Transform メソッドに渡すことによって、アクセス可能なリソースを制限できます。 |
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照XsltSettings コンストラクタ (Boolean, Boolean)
アセンブリ: System.Xml (system.xml.dll 内)
構文Dim enableDocumentFunction As Boolean Dim enableScript As Boolean Dim instance As New XsltSettings(enableDocumentFunction, enableScript)
解説 セキュリティに関するメモ |
|---|
| どうしてもスクリプトをサポートする必要がある場合、または、完全に信頼された環境で使用する場合を除き、XSLT スクリプトは有効にしないでください。document() 関数を有効にした場合は、XmlSecureResolver オブジェクトを Transform メソッドに渡すことによって、アクセス可能なリソースを制限できます。 |
使用例
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照XsltSettings コンストラクタ
オーバーロードの一覧| 名前 | 説明 |
|---|---|
| XsltSettings () | 既定の設定を使用して、XsltSettings クラスの新しいインスタンスを初期化します。 |
| XsltSettings (Boolean, Boolean) | 指定された設定を使用して、XsltSettings クラスの新しいインスタンスを初期化します。 |
参照XsltSettings プロパティ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| Default | 既定の設定を使用して XsltSettings オブジェクトを取得します。XSLT の document() 関数と埋め込みスクリプト ブロックのサポートは無効になっています。 |
| TrustedXslt | XSLT の document() 関数および埋め込みスクリプト ブロックのサポートを有効にする XsltSettings オブジェクトを取得します。 |
参照XsltSettings メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
参照XsltSettings メンバ
XSLT スタイル シートを実行しているときにサポートする XSLT 機能を指定します。
XsltSettings データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| Default | 既定の設定を使用して XsltSettings オブジェクトを取得します。XSLT の document() 関数と埋め込みスクリプト ブロックのサポートは無効になっています。 |
| TrustedXslt | XSLT の document() 関数および埋め込みスクリプト ブロックのサポートを有効にする XsltSettings オブジェクトを取得します。 |
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照- XsltSettingsのページへのリンク
.gif)
.gif)
.gif)