Class DigitalSignatureCollection

Class DigitalSignatureCollection

Namespace: Aspose.Cells.DigitalSignatures
Assembly: Aspose.Cells.dll (25.2.0)

提供附加到文档的数字签名集合。

public class DigitalSignatureCollection : IEnumerable

继承

objectDigitalSignatureCollection

实现

IEnumerable

继承成员

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

示例

以下示例展示了如何验证数字签名。

//来自签名源文件的工作簿
Workbook signedWorkbook = new Workbook(@"signedFile.xlsx");
//当工作簿已经被签名时,wb.IsDigitallySigned 为 true。
Console.WriteLine(signedWorkbook.IsDigitallySigned);
//从工作簿获取数字签名集合
DigitalSignatureCollection existingDsc = signedWorkbook.GetDigitalSignature();
foreach (DigitalSignature existingDs in existingDsc)
{
    Console.WriteLine(existingDs.Comments);
    Console.WriteLine(existingDs.SignTime);
    Console.WriteLine(existingDs.IsValid);
}
'来自签名源文件的工作簿
Dim signedWorkbook As Workbook = New Workbook("newfile.xlsx")
'当工作簿已经被签名时,Workbook.IsDigitallySigned 为 true。
Console.WriteLine(signedWorkbook.IsDigitallySigned)
'从工作簿获取数字签名集合
Dim existingDsc As DigitalSignatureCollection = signedWorkbook.GetDigitalSignature()
Dim existingDs As DigitalSignature
For Each existingDs In existingDsc
    Console.WriteLine(existingDs.Comments)
    Console.WriteLine(existingDs.SignTime)
    Console.WriteLine(existingDs.IsValid)
Next

构造函数

DigitalSignatureCollection()

DigitalSignatureCollection 的构造函数。

public DigitalSignatureCollection()

方法

Add(DigitalSignature)

向 DigitalSignatureCollection 添加一个签名。

public void Add(DigitalSignature digitalSignature)

参数

digitalSignature DigitalSignature

集合中的数字签名。

GetEnumerator()

获取 DigitalSignatureCollection 的枚举器, 该枚举器允许对集合进行迭代。

public IEnumerator GetEnumerator()

返回

IEnumerator

用于迭代的枚举器。

 中文