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.