PackageDigitalSignatureManager.Countersign 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的 X.509 证书副署包中的签名。
重载
Countersign() |
使用用户选定的 X.509 证书副署包中的所有签名。 |
Countersign(X509Certificate) |
使用指定的 X.509 证书副署包中的所有签名。 |
Countersign(X509Certificate, IEnumerable<Uri>) |
使用给定 X.509 证书对签名的列表进行副署。 |
Countersign()
使用用户选定的 X.509 证书副署包中的所有签名。
public:
System::IO::Packaging::PackageDigitalSignature ^ Countersign();
public System.IO.Packaging.PackageDigitalSignature Countersign ();
member this.Countersign : unit -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign () As PackageDigitalSignature
返回
作为副署添加的签名;如果找不到证书或用户取消了证书选择对话框,则为 null
。
注解
如果在调用中未指定 X.509 证书,此方法将打开证书选择对话框,提示用户选择要用于签名的证书。
在调用 Countersign 之前,ParentWindow在 属性中设置窗口句柄,使“证书选择对话框”模式化到给定窗口。
适用于
Countersign(X509Certificate)
使用指定的 X.509 证书副署包中的所有签名。
public:
System::IO::Packaging::PackageDigitalSignature ^ Countersign(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate);
public System.IO.Packaging.PackageDigitalSignature Countersign (System.Security.Cryptography.X509Certificates.X509Certificate certificate);
member this.Countersign : System.Security.Cryptography.X509Certificates.X509Certificate -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign (certificate As X509Certificate) As PackageDigitalSignature
参数
- certificate
- X509Certificate
要作为副署签名添加的 X.509 证书。
返回
作为副署添加的签名。
例外
certificate
为 null
适用于
Countersign(X509Certificate, IEnumerable<Uri>)
使用给定 X.509 证书对签名的列表进行副署。
public:
System::IO::Packaging::PackageDigitalSignature ^ Countersign(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate, System::Collections::Generic::IEnumerable<Uri ^> ^ signatures);
public System.IO.Packaging.PackageDigitalSignature Countersign (System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Collections.Generic.IEnumerable<Uri> signatures);
member this.Countersign : System.Security.Cryptography.X509Certificates.X509Certificate * seq<Uri> -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign (certificate As X509Certificate, signatures As IEnumerable(Of Uri)) As PackageDigitalSignature
参数
- certificate
- X509Certificate
用于对每个指定 signatures
进行副署的 X.509 证书。
- signatures
- IEnumerable<Uri>
要进行副署的签名的列表。
返回
用于对每个 signatures
进行副署的数字签名。
例外
certificate
或 signatures
参数是 null
。
包不包含任何签名的 PackagePart 对象。
包不包含任何 PackageDigitalSignature 部件。