Transform 类

定义

表示可用在 XML 数字签名中的所有 <Transform> 元素从中派生的抽象基类。

public abstract class Transform
继承
Transform
派生

注解

执行 XML 签名和验证时, <Transform> 元素描述签名者如何转换已签名的数据对象。 然后,文档的验证程序使用 <Transform> 元素以相同方式转换已签名的数据。 如果验证程序无法以相同方式转换已签名的数据,则无法验证文档。

每当需要将一个或多个转换对象添加到加密的 XML 文档或签名的 XML 文档时,请使用派生自 Transform 类的类。

有关 元素的详细信息 <Transform> ,请参阅 W3C 网站上的 XMLDSIG 规范XML 加密规范

构造函数

Transform()

初始化 Transform 类的新实例。

属性

Algorithm

获取或设置用于标识当前转换所执行的算法的统一资源标识符 (URI)。

Context

获取或设置一个 XmlElement 对象,该对象表示当前 Transform 对象运行的文档上下文。

InputTypes

当在派生类中重写时,获取一个类型数组,这些类型是当前 LoadInput(Object) 对象的 Transform 方法的有效输入。

OutputTypes

当在派生类中重写时,获取一个类型数组,这些类型是当前 GetOutput() 对象的 Transform 方法的可能输出。

PropagatedNamespaces

获取或设置一个 Hashtable 对象,该对象包含传播到签名中的命名空间。

Resolver

设置当前的 XmlResolver 对象。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetDigestedOutput(HashAlgorithm)

当在派生类中重写时,返回与 Transform 对象关联的摘要。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetInnerXml()

当在派生类中重写时,返回 Transform 对象的参数的 XML 表示形式,适合以 XMLDSIG<Transform> 元素的子元素的形式包含这些参数。

GetOutput()

当在派生类中重写时,返回当前 Transform 对象的输出。

GetOutput(Type)

当在派生类中重写时,返回指定类型的当前 Transform 对象的输出。

GetType()

获取当前实例的 Type

(继承自 Object)
GetXml()

返回当前 Transform 对象的 XML 表示形式。

LoadInnerXml(XmlNodeList)

当在派生类中重写时,将指定的 XmlNodeList 对象分析为 <Transform> 元素的特定于转换的内容,并配置当前 Transform 对象的内部状态以匹配 <Transform> 元素。

LoadInput(Object)

在派生类中重写时,将指定的输入加载到当前 Transform 对象中。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

产品 版本
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9