メモ : このメンバは旧バージョン用です。
証拠を Load() メソッドに渡す必要があります。
XPathNavigator に格納されている XSLT スタイル シートを読み込みます。
<Obsolete("You should pass evidence to Load() method", False)>
Overloads Public Sub Load( _ ByVal stylesheet As XPathNavigator, _ ByVal resolver As XmlResolver _)
[C#]
[Obsolete("You should pass evidence to Load() method", false)]
public void Load(XPathNavigatorstylesheet,XmlResolverresolver);
[C++]
[Obsolete("You should pass evidence to Load() method", false)]
public: void Load(XPathNavigator* stylesheet,XmlResolver* resolver);
[JScript]
public
Obsolete("You should pass evidence to Load() method", false)
function Load(stylesheet : XPathNavigator,resolver : XmlResolver);
パラメータ
stylesheet
XSLT スタイル シートを格納している XPathNavigator オブジェクト。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 を含める必要があります。
スタイル シートは、 XPathNavigator の現在位置から読み込まれます。読み込まれたドキュメントの一部をスタイル シートとして使用するには、スタイル シートの先頭に対応するノードに移動します。Load メソッドが返されると、 XPathNavigator は、スタイル シートの先頭 (xsl:stylesheet ノード上) に配置されます。
メモ このメソッドは、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