SignedCms.RemoveSignature 方法

定义

SignerInfos 集合中移除指定的签名。

重载

RemoveSignature(Int32)

移除 SignerInfos 集合中指定索引处的签名。

RemoveSignature(SignerInfo)

RemoveSignature(SignerInfo) 方法移除指定 SignerInfo 对象的签名。

RemoveSignature(Int32)

移除 SignerInfos 集合中指定索引处的签名。

public:
 void RemoveSignature(int index);
public void RemoveSignature (int index);
member this.RemoveSignature : int -> unit
Public Sub RemoveSignature (index As Integer)

参数

index
Int32

要移除的签名的从零开始的索引。

例外

CMS/PKCS # 7 消息未签名且 index 无效。

index 小于零。

  • 或 - index 比签名数减 1 要大。

不可删除签名。

  • 或 -

出现内部加密错误。

适用于

RemoveSignature(SignerInfo)

RemoveSignature(SignerInfo) 方法移除指定 SignerInfo 对象的签名。

public:
 void RemoveSignature(System::Security::Cryptography::Pkcs::SignerInfo ^ signerInfo);
public void RemoveSignature (System.Security.Cryptography.Pkcs.SignerInfo signerInfo);
member this.RemoveSignature : System.Security.Cryptography.Pkcs.SignerInfo -> unit
Public Sub RemoveSignature (signerInfo As SignerInfo)

参数

signerInfo
SignerInfo

表示被移除的副署的 SignerInfo 对象。

例外

向不接受空引用作为有效参数的方法传递了一个空引用。

参数值超出了被调用方法定义的允许值范围。

未能完成加密操作。

适用于