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, этот метод открывает диалоговое окно выбора сертификата, которое предложит пользователю выбрать сертификат, используемый для подписи.
Задайте дескриптор окна в ParentWindow свойстве перед вызовом Countersign , чтобы сделать диалоговое окно выбора сертификата модальным в заданном окне.
Применяется к
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.
Исключения
Либо параметр, либо certificatesignatures имеет значение null.
Пакет не содержит подписанных PackagePart объектов.
Пакет не PackageDigitalSignature содержит частей.