Aracılığıyla paylaş


PackageDigitalSignatureManager.Countersign Yöntem

Tanım

Belirtilen X.509 sertifikasıyla paketteki imzaları imzalar.

Aşırı Yüklemeler

Countersign()

Paketteki tüm imzaları kullanıcı tarafından seçilen X.509 sertifikasıyla imzalar.

Countersign(X509Certificate)

Belirtilen X.509 sertifikasıyla paketteki tüm imzaları imzalar.

Countersign(X509Certificate, IEnumerable<Uri>)

Belirli bir X.509 sertifikasına sahip imzaların listesini imzalar.

Countersign()

Paketteki tüm imzaları kullanıcı tarafından seçilen X.509 sertifikasıyla imzalar.

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

Döndürülenler

Karşı imza olarak eklenen imza; veya null hiçbir sertifika bulunamadıysa veya kullanıcı sertifika seçimi iletişim kutusunu iptal ettiyse.

Açıklamalar

Çağrıda X.509 sertifikası belirtilmezse, bu yöntem kullanıcıdan imzalama için kullanılacak bir sertifika seçmesini isteyen bir sertifika seçimi iletişim kutusu açar.

Sertifika Seçimi İletişim Kutusunu verilen pencereye ParentWindow kalıcı hale getirmek için çağırmadan Countersign önce özelliğindeki pencere tutamacını ayarlayın.

Şunlara uygulanır

Countersign(X509Certificate)

Belirtilen X.509 sertifikasıyla paketteki tüm imzaları imzalar.

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

Parametreler

certificate
X509Certificate

Karşı imza imzası olarak eklenecek X.509 sertifikası.

Döndürülenler

Karşı imza olarak eklenen imza.

Özel durumlar

certificate null

Şunlara uygulanır

Countersign(X509Certificate, IEnumerable<Uri>)

Belirli bir X.509 sertifikasına sahip imzaların listesini imzalar.

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

Parametreler

certificate
X509Certificate

Belirtilen signaturesher birine karşı imza atacak X.509 sertifikası.

signatures
IEnumerable<Uri>

İmza atacak imzaların listesi.

Döndürülenler

Her birini signaturesatamak için kullanılan dijital imza.

Özel durumlar

certificate veya signatures parametresi şeklindedirnull.

Paket imzalı PackagePart nesne içermiyor.

Paket parça içermiyor PackageDigitalSignature .

Şunlara uygulanır