XsltSettings 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定要在执行 XSLT 样式表期间支持的 XSLT 功能。
public ref class XsltSettings sealed
public sealed class XsltSettings
type XsltSettings = class
Public NotInheritable Class XsltSettings
- 继承
-
XsltSettings
示例
以下示例加载样式表并启用 XSLT 脚本支持。
// Create the XsltSettings object with script enabled.
XsltSettings settings = new XsltSettings(false,true);
// Create the XslCompiledTransform object and load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("sort.xsl", settings, new XmlUrlResolver());
' Create the XsltSettings object with script enabled.
Dim settings As New XsltSettings(False, True)
' Create the XslCompiledTransform object and load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("sort.xsl", settings, New XmlUrlResolver())
注解
嵌入式脚本块和 XSLT document() 函数是类上的 XslCompiledTransform 可选功能。 默认情况下禁用这些功能。 该 XsltSettings 类指定要支持哪些可选功能。 使用类属性启用或禁用功能。 然后,该 XsltSettings 对象将 XslCompiledTransform.Load 传递给方法。
Important
XSLT 样式表可以包含对其他文件和嵌入脚本块的引用。 恶意用户可以通过提供数据或样式表来利用这一点,导致系统持续处理,直到计算机资源耗尽。 除非样式表来自受信任的源,否则不要启用脚本或 document() 函数。 如果无法验证样式表的源,或者样式表不是来自受信任的源,请使用默认的 XSLT 设置。
构造函数
| 名称 | 说明 |
|---|---|
| XsltSettings() |
使用默认设置初始化类的新实例 XsltSettings 。 |
| XsltSettings(Boolean, Boolean) |
使用指定的设置初始化类的新实例 XsltSettings 。 |
属性
| 名称 | 说明 |
|---|---|
| Default |
XsltSettings获取具有默认设置的对象。 禁用对 XSLT |
| EnableDocumentFunction |
获取或设置一个值,该值指示是否启用对 XSLT |
| EnableScript |
已过时.
获取或设置一个值,该值指示是否启用对嵌入式脚本块的支持。 |
| TrustedXslt |
获取一个 XsltSettings 对象,该对象支持 XSLT |
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |