メモ : このメンバは旧バージョン用です。
証拠を Load() メソッドに渡す必要があります。
IXPathNavigable に格納されている XSLT スタイルシートを読み込みます。
<Obsolete("You should pass evidence to Load() method", False)>
Overloads Public Sub Load( _ ByVal stylesheet As IXPathNavigable, _ ByVal resolver As XmlResolver _)
[C#]
[Obsolete("You should pass evidence to Load() method", false)]
public void Load(IXPathNavigablestylesheet,XmlResolverresolver);
[C++]
[Obsolete("You should pass evidence to Load() method", false)]
public: void Load(IXPathNavigable* stylesheet,XmlResolver* resolver);
[JScript]
public
Obsolete("You should pass evidence to Load() method", false)
function Load(stylesheet : IXPathNavigable,resolver : XmlResolver);
パラメータ
stylesheet
IXPathNavigable インターフェイスを実装するオブジェクト。.NET Framework では、これは XmlNode (通常は XmlDocument)、または XSLT スタイル シートを含んでいる XPathDocument になります。resolver
xsl:import 要素および xsl:include 要素で参照される任意のスタイル シートを読み込むために使用される XmlResolver 。これが null 参照 (Visual Basic では Nothing) の場合は、外部リソースが解決されません。Load メソッドが完了した後、 XmlResolver がキャッシュされていません。
例外
例外の種類 | 条件 |
---|---|
XsltCompileException | 読み込まれたリソースが、有効なスタイル シートではありません。 |
SecurityException | スタイルシートに埋め込みスクリプトが含まれており、読み出し元に UnmanagedCode アクセス許可がありません。 |
解説
XslTransform は、XSLT 1.0 構文をサポートしています。XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transform を含める必要があります。
メモ このメソッドは、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 オーバーロードの一覧 | XmlResolver.Credentials | CredentialCache | NetworkCredential