XslTransform.Load 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
加载 XSLT 样式表,包括引用的 xsl:include 样式表和 xsl:import 元素。
重载
| 名称 | 说明 |
|---|---|
| Load(XPathNavigator, XmlResolver, Evidence) |
加载包含在 中的 XPathNavigatorXSLT 样式表。 此方法允许通过指定证据来限制样式表的权限。 |
| Load(IXPathNavigable, XmlResolver, Evidence) |
加载包含在 中的 IXPathNavigableXSLT 样式表。 此方法允许通过指定证据来限制样式表的权限。 |
| Load(XPathNavigator, XmlResolver) |
已过时.
加载包含在 中的 XPathNavigatorXSLT 样式表。 |
| Load(IXPathNavigable, XmlResolver) |
已过时.
加载包含在 中的 IXPathNavigableXSLT 样式表。 |
| Load(XmlReader, XmlResolver) |
已过时.
加载包含在 中的 XmlReaderXSLT 样式表。 |
| Load(XmlReader, XmlResolver, Evidence) |
加载包含在 中的 XmlReaderXSLT 样式表。 此方法允许通过指定证据来限制样式表的权限。 |
| Load(XPathNavigator) |
已过时.
加载包含在 中的 XPathNavigatorXSLT 样式表。 |
| Load(IXPathNavigable) |
已过时.
加载包含在 中的 IXPathNavigableXSLT 样式表。 |
| Load(XmlReader) |
已过时.
加载包含在 中的 XmlReaderXSLT 样式表。 |
| Load(String) |
加载 URL 指定的 XSLT 样式表。 |
| Load(String, XmlResolver) |
加载 URL 指定的 XSLT 样式表。 |
注解
注释
该 XslTransform 类在 .NET Framework 版本 2.0 中已过时。 该 XslCompiledTransform 类是新的 XSLT 处理器。 有关详细信息,请参阅 使用 XslCompiledTransform 类 和 从 XslTransform 类迁移。
Load(XPathNavigator, XmlResolver, Evidence)
加载包含在 中的 XPathNavigatorXSLT 样式表。 此方法允许通过指定证据来限制样式表的权限。
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,则不会解析外部资源。
XmlResolver方法完成后不会缓存Load该属性。
- evidence
- Evidence
Evidence为 XSLT 样式表中的脚本块生成的程序集上的集。
null如果是,则不会处理脚本块,则不支持 XSLT document() 函数,并且不允许特权扩展对象。
调用方必须具有 ControlEvidence 权限才能提供脚本程序集的证据。 半受信任的调用方可以将此参数设置为 null。
例外
当前节点不符合有效的样式表。
注解
注释
该 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)
加载包含在 中的 IXPathNavigableXSLT 样式表。 此方法允许通过指定证据来限制样式表的权限。
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 中,它可以是(通常为)XmlNodeXmlDocument或XPathDocument包含 XSLT 样式表。
- resolver
- XmlResolver
XmlResolver用于加载引用的任何xsl:import样式表和xsl:include元素。 如果是这样 null,则不会解析外部资源。
XmlResolver方法完成后不会缓存Load该属性。
- evidence
- Evidence
Evidence为 XSLT 样式表中的脚本块生成的程序集上的集。
null如果是,则不会处理脚本块,则不支持 XSLT document() 函数,并且不允许特权扩展对象。
调用方必须具有 ControlEvidence 权限才能提供脚本程序集的证据。 半受信任的调用方可以将此参数设置为 null。
例外
加载的资源不是有效的样式表。
注解
注释
该 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)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
注意
You should pass evidence to Load() method
加载包含在 中的 XPathNavigatorXSLT 样式表。
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
XPathNavigator包含 XSLT 样式表的对象。
- resolver
- XmlResolver
XmlResolver用于加载引用的任何xsl:import样式表和xsl:include元素。 如果是这样 null,则不会解析外部资源。
XmlResolver方法完成后不会缓存Load该属性。
- 属性
例外
当前节点不符合有效的样式表。
样式表包含嵌入的脚本,调用方没有 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 权限,则不会编译嵌入的脚本并引发 a SecurityException 。 有关详细信息,请参阅 SecurityPermission 和 SecurityPermissionFlag.UnmanagedCode。
另请参阅
适用于
Load(IXPathNavigable, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
注意
You should pass evidence to Load() method
加载包含在 中的 IXPathNavigableXSLT 样式表。
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 中,它可以是(通常为)XmlNodeXmlDocument或XPathDocument包含 XSLT 样式表。
- resolver
- XmlResolver
XmlResolver用于加载引用的任何xsl:import样式表和xsl:include元素。 如果是这样 null,则不会解析外部资源。
XmlResolver方法完成后不会缓存Load该属性。
- 属性
例外
加载的资源不是有效的样式表。
样式表包含嵌入的脚本,调用方没有 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 权限,则不会编译嵌入的脚本并引发 a SecurityException 。 有关详细信息,请参阅 SecurityPermission 和 SecurityPermissionFlag.UnmanagedCode。
另请参阅
适用于
Load(XmlReader, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
注意
You should pass evidence to Load() method
加载包含在 中的 XmlReaderXSLT 样式表。
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,则不会解析外部资源。
XmlResolver方法完成后不会缓存Load(XmlReader, 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。
此方法加载 XSLT 样式表,包括引用的任何 xsl:include 样式表和 xsl:import 元素。 样式表从其所有子级的当前节点 XmlReader 加载。 这使你可以将文档的一部分用作样式表。
方法 Load 返回后,该 XmlReader 位置位于样式表末尾之后的下一个节点上。 如果到达文档的末尾,则 XmlReader 位于文件结尾处(EOF)。
如果样式表包含实体,则应指定XmlReader可以解析实体(XmlReader.CanResolveEntity返回)。true 在这种情况下,可以使用 an XmlValidatingReader 。
如果样式表包含嵌入的脚本,该脚本将编译为程序集。 程序集具有完全信任。 建议的做法是使用 Load(XmlReader, XmlResolver, Evidence) 该方法提供证据。
注释
如果调用方没有 UnmanagedCode 权限,则不会编译嵌入的脚本并引发 a SecurityException 。 有关详细信息,请参阅 SecurityPermission 和 SecurityPermissionFlag.UnmanagedCode。
另请参阅
适用于
Load(XmlReader, XmlResolver, Evidence)
加载包含在 中的 XmlReaderXSLT 样式表。 此方法允许通过指定证据来限制样式表的权限。
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,则不会解析外部资源。
XmlResolver方法完成后不会缓存Load该属性。
- evidence
- Evidence
Evidence为 XSLT 样式表中的脚本块生成的程序集上的集。
null如果是,则不会处理脚本块,则不支持 XSLT document() 函数,并且不允许特权扩展对象。
调用方必须具有 ControlEvidence 权限才能提供脚本程序集的证据。 半受信任的调用方可以将此参数设置为 null。
例外
当前节点不符合有效的样式表。
注解
注释
该 XslTransform 类在 .NET Framework 版本 2.0 中已过时。 该 XslCompiledTransform 类是新的 XSLT 处理器。 有关详细信息,请参阅 使用 XslCompiledTransform 类 和 从 XslTransform 类迁移。
XslTransform 支持 XSLT 1.0 语法。 XSLT 样式表必须包含命名空间声明 xmlns:xsl= http://www.w3.org/1999/XSL/Transform。
此方法加载 XSLT 样式表,包括引用的任何 xsl:include 样式表和 xsl:import 元素。 样式表从其所有子级的当前节点 XmlReader 加载。 这使你可以将文档的一部分用作样式表。
方法 Load 返回后,该 XmlReader 位置位于样式表末尾之后的下一个节点上。 如果到达文档的末尾,则 XmlReader 位于文件结尾处(EOF)。
如果样式表包含实体,则应指定XmlReader可以解析实体(XmlReader.CanResolveEntity返回)。true 在这种情况下,可以使用 an 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)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
注意
You should pass evidence to Load() method
加载包含在 中的 XPathNavigatorXSLT 样式表。
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
XPathNavigator包含 XSLT 样式表的对象。
- 属性
例外
当前节点不符合有效的样式表。
样式表包含嵌入的脚本,调用方没有 UnmanagedCode 权限。
注解
注释
该 XslTransform 类在 .NET Framework 版本 2.0 中已过时。 该 XslCompiledTransform 类是新的 XSLT 处理器。 有关详细信息,请参阅 使用 XslCompiledTransform 类 和 从 XslTransform 类迁移。
XslTransform 支持 XSLT 1.0 语法。 XSLT 样式表必须包含命名空间声明 xmlns:xsl= http://www.w3.org/1999/XSL/Transform。
此方法加载 XSLT 样式表,包括引用的任何 xsl:include 样式表和 xsl:import 元素。 外部资源是使用 XmlUrlResolver 没有用户凭据的解析的。 如果样式表位于需要身份验证的网络资源上,请使用采用其参数之一 XmlResolver 的重载并指定 XmlResolver 具有所需凭据的重载。
样式表从该 XPathNavigator样式表的当前位置加载。 若要仅使用加载的文档的一部分作为样式表,请导航到对应于样式表开头的节点。 方法 Load 返回后,将 XPathNavigator 定位在样式表的开头(在 xsl:style sheet 节点上)。
如果样式表包含嵌入的脚本,该脚本将编译为程序集。 程序集具有完全信任。 建议的做法是使用 Load(XPathNavigator, XmlResolver, Evidence) 该方法提供证据。
注释
如果调用方没有 UnmanagedCode 权限,则不会编译嵌入的脚本并引发 a SecurityException 。 有关详细信息,请参阅 SecurityPermission 和 SecurityPermissionFlag.UnmanagedCode。
适用于
Load(IXPathNavigable)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
注意
You should pass evidence to Load() method
加载包含在 中的 IXPathNavigableXSLT 样式表。
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 中,它可以是(通常为)XmlNodeXmlDocument或XPathDocument包含 XSLT 样式表。
- 属性
例外
加载的资源不是有效的样式表。
样式表包含嵌入的脚本,调用方没有 UnmanagedCode 权限。
注解
注释
该 XslTransform 类在 .NET Framework 版本 2.0 中已过时。 该 XslCompiledTransform 类是新的 XSLT 处理器。 有关详细信息,请参阅 使用 XslCompiledTransform 类 和 从 XslTransform 类迁移。
XslTransform 支持 XSLT 1.0 语法。 XSLT 样式表必须包含命名空间声明 xmlns:xsl= http://www.w3.org/1999/XSL/Transform。
此方法加载 XSLT 样式表,包括引用的任何 xsl:include 样式表和 xsl:import 元素。 外部资源是使用 XmlUrlResolver 没有用户凭据的解析的。 如果样式表位于需要身份验证的网络资源上,请使用采用其参数之一 XmlResolver 的重载并指定 XmlResolver 具有所需凭据的重载。
如果样式表包含嵌入的脚本,该脚本将编译为程序集。 程序集具有完全信任。 建议的做法是使用 Load(IXPathNavigable, XmlResolver, Evidence) 该方法提供证据。
注释
如果调用方没有 UnmanagedCode 权限,则不会编译嵌入的脚本并引发 a SecurityException 。 有关详细信息,请参阅 SecurityPermission 和 SecurityPermissionFlag.UnmanagedCode。
适用于
Load(XmlReader)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
注意
You should pass evidence to Load() method
加载包含在 中的 XmlReaderXSLT 样式表。
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。
此方法加载 XSLT 样式表,包括引用的任何 xsl:include 样式表和 xsl:import 元素。 外部资源是使用 XmlUrlResolver 没有用户凭据的解析的。 如果样式表位于需要身份验证的网络资源上,请使用采用其参数之一 XmlResolver 的重载并指定 XmlResolver 具有所需凭据的重载。
样式表从其所有子级的当前节点 XmlReader 加载。 这使你可以将文档的一部分用作样式表。 方法 Load 返回后,该 XmlReader 位置位于样式表末尾之后的下一个节点上。 如果到达文档的末尾,则 XmlReader 位于文件结尾处(EOF)。
如果样式表包含实体,则应指定XmlReader可以解析实体(XmlReader.CanResolveEntity返回)。true 在这种情况下,可以使用 an XmlValidatingReader 。
如果样式表包含嵌入的脚本,该脚本将编译为程序集。 程序集具有完全信任。 建议的做法是使用 Load(XmlReader, XmlResolver, Evidence) 该方法提供证据。
注释
如果调用方没有 UnmanagedCode 权限,则不会编译嵌入的脚本并引发 a SecurityException 。 有关详细信息,请参阅 SecurityPermission 和 SecurityPermissionFlag.UnmanagedCode。
适用于
Load(String)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- 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"。
此方法加载 XSLT 样式表,包括引用的任何 xsl:include 样式表和 xsl:import 元素。 外部资源是使用 XmlUrlResolver 没有用户凭据的解析的。 如果样式表位于需要身份验证的网络资源上,请使用采用其参数之一 XmlResolver 的重载并指定 XmlResolver 具有所需凭据的重载。
如果样式表包含嵌入的脚本,该脚本将编译为程序集。 样式表的 URI 用于创建应用于程序集的证据。
注释
如果调用方没有 UnmanagedCode 权限,则不会编译嵌入的脚本并引发 a SecurityException 。 有关详细信息,请参阅 SecurityPermission 和 SecurityPermissionFlag.UnmanagedCode。
适用于
Load(String, XmlResolver)
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- XslTransform.cs
- Source:
- 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
XmlResolver用于加载样式表和元素xsl:importxsl:include中引用的任何样式表。
如果是这样 null,则不使用用户凭据的默认值 XmlUrlResolver 打开样式表。 默认值XmlUrlResolver不用于解析样式表中的任何外部资源,因此xsl:importxsl:include不会解析元素。
XmlResolver方法完成后不会缓存Load(String, 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 权限,则不会编译嵌入的脚本并引发 a SecurityException 。 有关详细信息,请参阅 SecurityPermission 和 SecurityPermissionFlag.UnmanagedCode。