メモ : このメンバは旧バージョン用です。
証拠を Load() メソッドに渡す必要があります。
IXPathNavigable に格納されている XSLT スタイルシートを読み込みます。
<Obsolete("You should pass evidence to Load() method", False)>
Overloads Public Sub Load( _ ByVal stylesheet As IXPathNavigable _)
[C#]
[Obsolete("You should pass evidence to Load() method", false)]
public void Load(IXPathNavigablestylesheet);
[C++]
[Obsolete("You should pass evidence to Load() method", false)]
public: void Load(IXPathNavigable* stylesheet);
[JScript]
public
Obsolete("You should pass evidence to Load() method", false)
function Load(stylesheet : IXPathNavigable);
パラメータ
- stylesheet
IXPathNavigable インターフェイスを実装するオブジェクト。.NET Framework では、これは XmlNode (通常は XmlDocument)、または XSLT スタイル シートを含んでいる XPathDocument になります。
例外
例外の種類 | 条件 |
---|---|
XsltCompileException | 読み込まれたリソースが、有効なスタイル シートではありません。 |
SecurityException | スタイルシートに埋め込みスクリプトが含まれており、読み出し元に UnmanagedCode アクセス許可がありません。 |
解説
XslTransform は、XSLT 1.0 構文をサポートしています。XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transform を含める必要があります。
このメソッドは、 xsl:include 要素および xsl:import 要素で参照される任意のスタイル シートを含む XSLT スタイル シートを読み込みます。外部リソースが、ユーザー資格情報を持たない XmlUrlResolver で解決されました。認証を要求するネットワーク リソース上にスタイルシートがある場合は、引数の 1 つとして XmlResolver を受け取るオーバーロードを使用し、 XmlResolver に必要な資格情報を指定してください。
メモ このメソッドは、Microsoft .NET Framework Version 1.1 以降では使用しません。引数の 1 つとして System.Security.Policy.Evidence オブジェクトを受け取る Load オーバーロードを使用して証拠を提供することをお勧めします。このメソッドを使用する場合、埋め込みスクリプトを含んでいるスタイルシートは次の方法で処理されます。スタイルシートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。アセンブリは完全に信頼されています。呼び出し元が UnmanagedCode アクセス許可を持っていない場合、埋め込みスクリプトはコンパイルされません。また SecurityException がスローされます。詳細については、 SecurityPermissionFlag.UnmanagedCode および SecurityPermission のトピックを参照してください。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
XslTransform クラス | XslTransform メンバ | System.Xml.Xsl 名前空間 | XslTransform.Load オーバーロードの一覧