Поделиться через


PackageDigitalSignatureManager.Countersign Метод

Определение

Вторые подписи в пакете с указанным сертификатом 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

Сертификат X.509 для добавления второй подписи для каждого из указанных signatures.

signatures
IEnumerable<Uri>

Список подписей, для которых требуется поставить вторую подпись.

Возвращаемое значение

Цифровая подпись, используемая для добавления второй подписи для каждого из signatures.

Исключения

Параметр certificate или signatures имеет значение null.

Пакет не содержит подписанных объектов PackagePart.

Пакет не содержит частей PackageDigitalSignature.

Применяется к