PackageDigitalSignatureManager.Countersign Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 signatures
her birine karşı imza atacak X.509 sertifikası.
- signatures
- IEnumerable<Uri>
İmza atacak imzaların listesi.
Döndürülenler
Her birini signatures
atamak 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 .