Transform 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示可用在 XML 数字签名中的所有 <Transform>
元素从中派生的抽象基类。
public ref class Transform abstract
public abstract class Transform
type Transform = class
Public MustInherit 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 |
GetOutput() |
当在派生类中重写时,返回当前 Transform 对象的输出。 |
GetOutput(Type) |
当在派生类中重写时,返回指定类型的当前 Transform 对象的输出。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
GetXml() |
返回当前 Transform 对象的 XML 表示形式。 |
LoadInnerXml(XmlNodeList) |
当在派生类中重写时,将指定的 XmlNodeList 对象分析为 |
LoadInput(Object) |
在派生类中重写时,将指定的输入加载到当前 Transform 对象中。 |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |