SignatureCollection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含 Signature 应用于表单或对象表示的一组可签名数据的每个数字签名的对象 SignedDataBlock 。
public ref class SignatureCollection abstract : System::Collections::IEnumerable
public abstract class SignatureCollection : System.Collections.IEnumerable
type SignatureCollection = class
interface IEnumerable
Public MustInherit Class SignatureCollection
Implements IEnumerable
- 继承
-
SignatureCollection
- 实现
示例
下面的示例返回代表第一个可签名数据组的签名的 SignatureCollection 对象,如果对整个表单启用了签名,则返回代表整个表单的签名的 SignatureCollection 对象。
SignatureCollection block1Signatures =
this.SignedDataBlocks[0].Signatures;
Dim block1Signatures As SignatureCollection =
Me.SignedDataBlocks(0).Signatures
注解
可以通过 Microsoft InfoPath Filler 中打开的表单中运行的代码访问此类型或成员。
可通过Signatures表示该组可签名数据的 SignedDataBlock 对象的 属性访问表单或一组可签名数据的 SignatureCollection 对象。
如果表单模板配置为对整个表单启用数字签名,则表单中的所有数据只有一个 SignedDataBlock 对象,并且 SignatureCollection 对象包含应用于整个表单的所有数字签名。
如果表单模板配置为对表单中的特定数据启用数字签名,则表单模板中配置的每个可签名数据组都有一个 SignedDataBlock 对象。 在这种情况下,每个 SignedDataBlock 对象都包含应用于与 SignedDataBlock 对象关联的可签名数据组的数字签名。
SignatureCollection 类提供 CreateSignature() 方法,该方法创建对象 Signature (获取视图快照以及其他签名信息) 而不将其添加到窗体中。 若要将此签名添加到表单,请调用 Sign()Signature 类的 方法。 只能从事件的事件处理程序Sign调用 CreateSignature 方法,只有完全受信任的表单模板才能执行该方法。
SignatureCollection 类还提供 Item[Int32] 和 Count 属性来访问和计数集合中的 Signature 对象。
构造函数
SignatureCollection() |
包含 Signature 应用于表单或对象表示的一组可签名数据的每个数字签名的对象 SignedDataBlock 。 |
属性
Count |
获取集合中的对象数 Signature 。 |
Item[Int32] |
从 SignatureCollection 对象获取对指定Signature对象的引用。 |
方法
CreateSignature() |
创建一个新 Signature 对象,而不将其添加到窗体。 |
GetEnumerator() |
获取循环访问对象中SignatureCollection所有条目的 System.Collections.IEnumerator 对象。 |