XslTransform.Load メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
xsl:includeおよびxsl:import要素で参照されるスタイル シートを含む XSLT スタイル シートを読み込みます。
オーバーロード
| 名前 | 説明 |
|---|---|
| Load(XPathNavigator, XmlResolver, Evidence) |
XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。 |
| Load(IXPathNavigable, XmlResolver, Evidence) |
IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。 |
| Load(XPathNavigator, XmlResolver) |
古い.
XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。 |
| Load(IXPathNavigable, XmlResolver) |
古い.
IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。 |
| Load(XmlReader, XmlResolver) |
古い.
XmlReaderに含まれる XSLT スタイル シートを読み込みます。 |
| Load(XmlReader, XmlResolver, Evidence) |
XmlReaderに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。 |
| Load(XPathNavigator) |
古い.
XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。 |
| Load(IXPathNavigable) |
古い.
IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。 |
| Load(XmlReader) |
古い.
XmlReaderに含まれる XSLT スタイル シートを読み込みます。 |
| Load(String) |
URL で指定された XSLT スタイル シートを読み込みます。 |
| Load(String, XmlResolver) |
URL で指定された XSLT スタイル シートを読み込みます。 |
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
Load(XPathNavigator, XmlResolver, Evidence)
XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。
public:
void Load(System::Xml::XPath::XPathNavigator ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As XPathNavigator, resolver As XmlResolver, evidence As Evidence)
パラメーター
- stylesheet
- XPathNavigator
読み込むスタイル シートを含む XPathNavigator オブジェクト。
- resolver
- XmlResolver
XmlResolver
xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。
Load メソッドの完了後、XmlResolverはキャッシュされません。
- evidence
- Evidence
XSLT スタイル シートのスクリプト ブロックに対して生成されたアセンブリに設定された Evidence 。
これが null場合、スクリプト ブロックは処理されず、XSLT document() 関数はサポートされず、特権拡張オブジェクトは許可されません。
スクリプト アセンブリの証拠を提供するには、呼び出し元に ControlEvidence アクセス許可が必要です。 半信頼の呼び出し元は、このパラメーターを nullに設定できます。
例外
現在のノードは、有効なスタイル シートに準拠していません。
参照されるスタイル シートには、提供された証拠で許可されていない機能が必要です。
呼び出し元は証拠の提供を試み、 ControlEvidence アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transformが含まれている必要があります。
スタイル シートは、 XPathNavigatorの現在の位置から読み込まれます。 読み込まれたドキュメントの一部をスタイル シートとして使用するには、スタイル シートの先頭に対応するノードに移動します。
Load メソッドが戻った後、XPathNavigatorはスタイル シートの先頭 (xsl:style sheet ノード上) に配置されます。
証拠を提供する方法はさまざまです。 次の表では、一般的なユーザー シナリオに対して提供する証拠の種類について説明します。
| シナリオ | 提供する証拠の種類 |
|---|---|
| XSLT スタイル シートは自己完結型であるか、信頼できるコード ベースから取得されます。 | アセンブリの証拠を使用します。 |
| XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は既知であり、検証可能な URL があります。 | URL を使用して証拠を作成します。 |
| XSLT スタイル シートは、外部ソースから取得されます。 ソースの原点が不明です。 | 証拠を nullに設定します。 スクリプト ブロックは処理されず、XSLT document() 関数はサポートされておらず、特権拡張オブジェクトは許可されません。また、 resolver パラメーターを null に設定することもできます。 これにより、 xsl:import 要素と xsl:include 要素が処理されないようにします。 |
| XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は不明ですが、スクリプトのサポートが必要です。 | 呼び出し元に証拠を要求します。 呼び出し元の API は、証拠 (通常は Evidence クラス) を提供する方法を提供する必要があります。 |
こちらもご覧ください
- Credentials
- NetworkCredential
- CredentialCache
- SecurityZone
- XmlSecureResolver
- CreateEvidenceForUrl(String)
適用対象
Load(IXPathNavigable, XmlResolver, Evidence)
IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。
public:
void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As IXPathNavigable, resolver As XmlResolver, evidence As Evidence)
パラメーター
- stylesheet
- IXPathNavigable
IXPathNavigable インターフェイスを実装するオブジェクト。 .NET Framework では、これは XmlNode (通常は XmlDocument)、または XSLT スタイル シートを含む XPathDocument のいずれかになります。
- resolver
- XmlResolver
XmlResolver
xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。
Load メソッドの完了後、XmlResolverはキャッシュされません。
- evidence
- Evidence
XSLT スタイル シートのスクリプト ブロックに対して生成されたアセンブリに設定された Evidence 。
これが null場合、スクリプト ブロックは処理されず、XSLT document() 関数はサポートされず、特権拡張オブジェクトは許可されません。
スクリプト アセンブリの証拠を提供するには、呼び出し元に ControlEvidence アクセス許可が必要です。 半信頼の呼び出し元は、このパラメーターを nullに設定できます。
例外
読み込まれたリソースが有効なスタイル シートではありません。
参照されるスタイル シートには、提供された証拠で許可されていない機能が必要です。
呼び出し元は証拠の提供を試み、 ControlEvidence アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transformが含まれている必要があります。
証拠を提供する方法はさまざまです。 次の表では、一般的なユーザー シナリオに対して提供する証拠の種類について説明します。
| シナリオ | 提供する証拠の種類 |
|---|---|
| XSLT スタイル シートは自己完結型であるか、信頼できるコード ベースから取得されます。 | アセンブリの証拠を使用します。 |
| XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は既知であり、検証可能な URL があります。 | URL を使用して証拠を作成します。 |
| XSLT スタイル シートは、外部ソースから取得されます。 ソースの原点が不明です。 | 証拠を nullに設定します。 スクリプト ブロックは処理されず、XSLT document() 関数はサポートされておらず、特権拡張オブジェクトは許可されません。また、 resolver パラメーターを null に設定することもできます。 これにより、 xsl:import 要素と xsl:include 要素が処理されないようにします。 |
| XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は不明ですが、スクリプトのサポートが必要です。 | 呼び出し元に証拠を要求します。 呼び出し元の API は、証拠 (通常は Evidence クラス) を提供する方法を提供する必要があります。 |
こちらもご覧ください
- Credentials
- NetworkCredential
- CredentialCache
- SecurityZone
- XmlSecureResolver
- CreateEvidenceForUrl(String)
適用対象
Load(XPathNavigator, XmlResolver)
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
注意事項
You should pass evidence to Load() method
XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。
public:
void Load(System::Xml::XPath::XPathNavigator ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.XPathNavigator * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XPathNavigator, resolver As XmlResolver)
パラメーター
- stylesheet
- XPathNavigator
XSLT スタイル シートを含む XPathNavigator オブジェクト。
- resolver
- XmlResolver
XmlResolver
xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。
Load メソッドの完了後、XmlResolverはキャッシュされません。
- 属性
例外
現在のノードは、有効なスタイル シートに準拠していません。
スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transformが含まれている必要があります。
スタイル シートは、 XPathNavigatorの現在の位置から読み込まれます。 読み込まれたドキュメントの一部をスタイル シートとして使用するには、スタイル シートの先頭に対応するノードに移動します。
Load メソッドが戻った後、XPathNavigatorはスタイル シートの先頭 (xsl:style sheet ノード上) に配置されます。
スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(XPathNavigator, XmlResolver, Evidence)を使用して証拠を提供することをお勧めします。
注
呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。
こちらもご覧ください
適用対象
Load(IXPathNavigable, XmlResolver)
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
注意事項
You should pass evidence to Load() method
IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。
public:
void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As IXPathNavigable, resolver As XmlResolver)
パラメーター
- stylesheet
- IXPathNavigable
IXPathNavigable インターフェイスを実装するオブジェクト。 .NET Framework では、これは XmlNode (通常は XmlDocument)、または XSLT スタイル シートを含む XPathDocument のいずれかになります。
- resolver
- XmlResolver
XmlResolver
xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。
Load メソッドの完了後、XmlResolverはキャッシュされません。
- 属性
例外
読み込まれたリソースが有効なスタイル シートではありません。
スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transformが含まれている必要があります。
スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(IXPathNavigable, XmlResolver, Evidence)メソッドを使用して証拠を提供することをお勧めします。
注
呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。
こちらもご覧ください
適用対象
Load(XmlReader, XmlResolver)
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
注意事項
You should pass evidence to Load() method
XmlReaderに含まれる XSLT スタイル シートを読み込みます。
public:
void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::XmlResolver ^ resolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver? resolver);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver);
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XmlReader, resolver As XmlResolver)
パラメーター
- resolver
- XmlResolver
XmlResolver
xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。
Load(XmlReader, XmlResolver) メソッドの完了後、XmlResolverはキャッシュされません。
- 属性
例外
現在のノードは、有効なスタイル シートに準拠していません。
スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transformが含まれている必要があります。
このメソッドは、 xsl:include および xsl:import 要素で参照されるすべてのスタイル シートを含む XSLT スタイル シートを読み込みます。 スタイル シートは、 XmlReader の現在のノードからすべての子を介して読み込まれます。 これにより、ドキュメントの一部をスタイル シートとして使用できます。
Load メソッドが戻った後、XmlReaderはスタイル シートの末尾の後の次のノードに配置されます。 ドキュメントの末尾に達すると、 XmlReader はファイルの末尾 (EOF) に配置されます。
スタイル シートにエンティティが含まれている場合は、エンティティを解決できる XmlReader を指定する必要があります (XmlReader.CanResolveEntity は trueを返します)。 この場合、 XmlValidatingReader を使用できます。
スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(XmlReader, XmlResolver, Evidence)メソッドを使用して証拠を提供することをお勧めします。
注
呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。
こちらもご覧ください
適用対象
Load(XmlReader, XmlResolver, Evidence)
XmlReaderに含まれる XSLT スタイル シートを読み込みます。 このメソッドを使用すると、証拠を指定してスタイル シートのアクセス許可を制限できます。
public:
void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::XmlResolver ^ resolver, System::Security::Policy::Evidence ^ evidence);
public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence evidence);
member this.Load : System.Xml.XmlReader * System.Xml.XmlResolver * System.Security.Policy.Evidence -> unit
Public Sub Load (stylesheet As XmlReader, resolver As XmlResolver, evidence As Evidence)
パラメーター
- resolver
- XmlResolver
XmlResolver
xsl:importおよびxsl:include要素で参照されるすべてのスタイル シートを読み込むのに使用されます。 これが null場合、外部リソースは解決されません。
Load メソッドの完了後、XmlResolverはキャッシュされません。
- evidence
- Evidence
XSLT スタイル シートのスクリプト ブロックに対して生成されたアセンブリに設定された Evidence 。
これが null場合、スクリプト ブロックは処理されず、XSLT document() 関数はサポートされず、特権拡張オブジェクトは許可されません。
スクリプト アセンブリの証拠を提供するには、呼び出し元に ControlEvidence アクセス許可が必要です。 半信頼の呼び出し元は、このパラメーターを nullに設定できます。
例外
現在のノードは、有効なスタイル シートに準拠していません。
参照されるスタイル シートには、提供された証拠で許可されていない機能が必要です。
呼び出し元は証拠の提供を試み、 ControlEvidence アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transformが含まれている必要があります。
このメソッドは、 xsl:include および xsl:import 要素で参照されるすべてのスタイル シートを含む XSLT スタイル シートを読み込みます。 スタイル シートは、 XmlReader の現在のノードからすべての子を介して読み込まれます。 これにより、ドキュメントの一部をスタイル シートとして使用できます。
Load メソッドが戻った後、XmlReaderはスタイル シートの末尾の後の次のノードに配置されます。 ドキュメントの末尾に達すると、 XmlReader はファイルの末尾 (EOF) に配置されます。
スタイル シートにエンティティが含まれている場合は、エンティティを解決できる XmlReader を指定する必要があります (XmlReader.CanResolveEntity は trueを返します)。 この場合、 XmlValidatingReader を使用できます。
証拠を提供する方法はさまざまです。 次の表では、一般的なユーザー シナリオに対して提供する証拠の種類について説明します。
| シナリオ | 提供する証拠の種類 |
|---|---|
| XSLT スタイル シートは自己完結型であるか、信頼できるコード ベースから取得されます。 | アセンブリの証拠を使用します。 |
| XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は既知であり、検証可能な URL があります。 | URL を使用して証拠を作成します。 |
| XSLT スタイル シートは、外部ソースから取得されます。 ソースの原点が不明です。 | 証拠を nullに設定します。 スクリプト ブロックは処理されず、XSLT document() 関数はサポートされておらず、特権拡張オブジェクトは許可されません。また、 resolver パラメーターを null に設定することもできます。 これにより、 xsl:import 要素と xsl:include 要素が処理されないようにします。 |
| XSLT スタイル シートは、外部ソースから取得されます。 ソースの配信元は不明ですが、スクリプトのサポートが必要です。 | 呼び出し元に証拠を要求します。 呼び出し元の API は、証拠 (通常は Evidence クラス) を提供する方法を提供する必要があります。 |
こちらもご覧ください
- Credentials
- NetworkCredential
- CredentialCache
- SecurityZone
- XmlSecureResolver
- CreateEvidenceForUrl(String)
適用対象
Load(XPathNavigator)
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
注意事項
You should pass evidence to Load() method
XPathNavigatorに含まれる XSLT スタイル シートを読み込みます。
public:
void Load(System::Xml::XPath::XPathNavigator ^ stylesheet);
public void Load(System.Xml.XPath.XPathNavigator stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.XPathNavigator stylesheet);
member this.Load : System.Xml.XPath.XPathNavigator -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.XPathNavigator -> unit
Public Sub Load (stylesheet As XPathNavigator)
パラメーター
- stylesheet
- XPathNavigator
XSLT スタイル シートを含む XPathNavigator オブジェクト。
- 属性
例外
現在のノードは、有効なスタイル シートに準拠していません。
スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transformが含まれている必要があります。
このメソッドは、 xsl:include および xsl:import 要素で参照されるすべてのスタイル シートを含む XSLT スタイル シートを読み込みます。 外部リソースは、ユーザー資格情報のない XmlUrlResolver を使用して解決されます。 認証が必要なネットワーク リソースにスタイル シートがある場合は、 XmlResolver を引数の 1 つとして受け取り、必要な資格情報で XmlResolver を指定するオーバーロードを使用します。
スタイル シートは、 XPathNavigatorの現在の位置から読み込まれます。 読み込まれたドキュメントの一部のみをスタイル シートとして使用するには、スタイル シートの先頭に対応するノードに移動します。
Load メソッドが戻った後、XPathNavigatorはスタイル シートの先頭 (xsl:style sheet ノード上) に配置されます。
スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(XPathNavigator, XmlResolver, Evidence)メソッドを使用して証拠を提供することをお勧めします。
注
呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。
適用対象
Load(IXPathNavigable)
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
注意事項
You should pass evidence to Load() method
IXPathNavigableに含まれる XSLT スタイル シートを読み込みます。
public:
void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet);
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XPath.IXPathNavigable stylesheet);
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
Public Sub Load (stylesheet As IXPathNavigable)
パラメーター
- stylesheet
- IXPathNavigable
IXPathNavigable インターフェイスを実装するオブジェクト。 .NET Framework では、これは XmlNode (通常は XmlDocument)、または XSLT スタイル シートを含む XPathDocument のいずれかになります。
- 属性
例外
読み込まれたリソースが有効なスタイル シートではありません。
スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transformが含まれている必要があります。
このメソッドは、 xsl:include および xsl:import 要素で参照されるすべてのスタイル シートを含む XSLT スタイル シートを読み込みます。 外部リソースは、ユーザー資格情報のない XmlUrlResolver を使用して解決されます。 認証が必要なネットワーク リソースにスタイル シートがある場合は、 XmlResolver を引数の 1 つとして受け取り、必要な資格情報で XmlResolver を指定するオーバーロードを使用します。
スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(IXPathNavigable, XmlResolver, Evidence)メソッドを使用して証拠を提供することをお勧めします。
注
呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。
適用対象
Load(XmlReader)
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
注意事項
You should pass evidence to Load() method
XmlReaderに含まれる XSLT スタイル シートを読み込みます。
public:
void Load(System::Xml::XmlReader ^ stylesheet);
public void Load(System.Xml.XmlReader stylesheet);
[System.Obsolete("You should pass evidence to Load() method")]
public void Load(System.Xml.XmlReader stylesheet);
member this.Load : System.Xml.XmlReader -> unit
[<System.Obsolete("You should pass evidence to Load() method")>]
member this.Load : System.Xml.XmlReader -> unit
Public Sub Load (stylesheet As XmlReader)
パラメーター
- 属性
例外
現在のノードは、有効なスタイル シートに準拠していません。
スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transformが含まれている必要があります。
このメソッドは、 xsl:include および xsl:import 要素で参照されるすべてのスタイル シートを含む XSLT スタイル シートを読み込みます。 外部リソースは、ユーザー資格情報のない XmlUrlResolver を使用して解決されます。 認証が必要なネットワーク リソースにスタイル シートがある場合は、 XmlResolver を引数の 1 つとして受け取り、必要な資格情報で XmlResolver を指定するオーバーロードを使用します。
スタイル シートは、 XmlReader の現在のノードからすべての子を介して読み込まれます。 これにより、ドキュメントの一部をスタイル シートとして使用できます。 Load メソッドが戻った後、XmlReaderはスタイル シートの末尾の後の次のノードに配置されます。 ドキュメントの末尾に達すると、 XmlReader はファイルの末尾 (EOF) に配置されます。
スタイル シートにエンティティが含まれている場合は、エンティティを解決できる XmlReader を指定する必要があります (XmlReader.CanResolveEntity は trueを返します)。 この場合、 XmlValidatingReader を使用できます。
スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 アセンブリには完全な信頼があります。 Load(XmlReader, XmlResolver, Evidence)メソッドを使用して証拠を提供することをお勧めします。
注
呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。
適用対象
Load(String)
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
URL で指定された XSLT スタイル シートを読み込みます。
public:
void Load(System::String ^ url);
public void Load(string url);
member this.Load : string -> unit
Public Sub Load (url As String)
パラメーター
- url
- String
読み込む XSLT スタイル シートを指定する URL。
例外
読み込まれたリソースが有効なスタイル シートではありません。
スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"が含まれている必要があります。
このメソッドは、 xsl:include および xsl:import 要素で参照されるすべてのスタイル シートを含む XSLT スタイル シートを読み込みます。 外部リソースは、ユーザー資格情報のない XmlUrlResolver を使用して解決されます。 認証が必要なネットワーク リソースにスタイル シートがある場合は、 XmlResolver を引数の 1 つとして受け取り、必要な資格情報で XmlResolver を指定するオーバーロードを使用します。
スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 スタイル シートの URI は、アセンブリに適用される証拠を作成するために使用されます。
注
呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。
適用対象
Load(String, XmlResolver)
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
- ソース:
- XslTransform.cs
URL で指定された XSLT スタイル シートを読み込みます。
public:
void Load(System::String ^ url, System::Xml::XmlResolver ^ resolver);
public void Load(string url, System.Xml.XmlResolver? resolver);
public void Load(string url, System.Xml.XmlResolver resolver);
member this.Load : string * System.Xml.XmlResolver -> unit
Public Sub Load (url As String, resolver As XmlResolver)
パラメーター
- url
- String
読み込む XSLT スタイル シートを指定する URL。
- resolver
- XmlResolver
スタイル シートと、xsl:importおよびxsl:include要素で参照されているスタイル シートを読み込むのに使用するXmlResolver。
これが nullの場合、スタイル シートを開くために、ユーザー資格情報のない既定の XmlUrlResolver が使用されます。 既定の XmlUrlResolver はスタイル シート内の外部リソースを解決するために使用されないため、 xsl:import 要素と xsl:include 要素は解決されません。
Load(String, XmlResolver) メソッドの完了後、XmlResolverはキャッシュされません。
例外
読み込まれたリソースが有効なスタイル シートではありません。
スタイル シートには埋め込みスクリプトが含まれており、呼び出し元には UnmanagedCode アクセス許可がありません。
注釈
注
XslTransform クラスは、.NET Framework バージョン 2.0 では廃止されています。 XslCompiledTransform クラスは新しい XSLT プロセッサです。 詳細については、「 XslCompiledTransform クラスの使用 」および 「XslTransform クラスからの移行」を参照してください。
XslTransform は XSLT 1.0 構文をサポートしています。 XSLT スタイル シートには、名前空間宣言 xmlns:xsl= http://www.w3.org/1999/XSL/Transformが含まれている必要があります。
スタイル シートに埋め込みスクリプトが含まれている場合、スクリプトはアセンブリにコンパイルされます。 スタイル シートの URI は、アセンブリに適用される証拠を作成するために使用されます。
注
呼び出し元に UnmanagedCode アクセス許可がない場合、埋め込みスクリプトはコンパイルされず、 SecurityException がスローされます。 詳細については、「SecurityPermission」および「SecurityPermissionFlag.UnmanagedCode」を参照してください。