DigitalSignature

DigitalSignature class

Dijital imza özelliklerini içerir.

public class DigitalSignature : BaseSignature

yapıcılar

İsim Tanım
DigitalSignature() Dijital imzayı varsayılan parametrelerle başlatın.
DigitalSignature(string) Bilinen SignatureId. ile Dijital imzayı başlat
DigitalSignature(X509Certificate2) Belirtilen sertifikayla Dijital imza oluşturun.
DigitalSignature(X509Store) Belirtilen X509 deposuna dayalı olarak Dijital imza oluşturun. Belirtilen mağazadan alınan ilk sertifika kullanılacak.
DigitalSignature(X509Store, int) Belirtilen X509 Mağazasına ve sertifika dizinine dayalı olarak Dijital imza oluşturun.

Özellikleri

İsim Tanım
Certificate { get; set; } X509 sertifikasını alır veya ayarlar.
CertificateStoreLocation { get; set; } Sertifikanın depolama konumunu belirtir
CertificateStoreName { get; set; } Sertifikanın mağaza adını belirtir.
Comments { get; set; } İmzalama amacı yorumunu alır veya ayarlar.
CreatedOn { get; set; } İmza oluşturma tarihini alın veya ayarlayın.
Deleted { get; } Bu imzanın belgeden silinip silinmediğini gösteren bayrağı alın. Bu özellik, silinen imzaların listesini tutmak için yalnızca belge geçmişi günlük kayıtları için kullanılır.
Height { get; set; } İmzanın yüksekliğini belirtir.
IsSignature { get; set; } Bu bileşenin İmza mı yoksa belge içeriği mi olduğunu belirtmek için işaret alın veya ayarlayın. Bu özellik, öğeyi imza (doğru) veya belge öğesi (yanlış) olarak ayarlamak için Update yöntemiyle birlikte kullanılıyor.
IsValid { get; set; } Bu dijital imza geçerliyse ve belge kurcalanmadıysa doğru kalır.
Left { get; set; } İmzanın sol konumunu belirtir.
ModifiedOn { get; set; } İmza değiştirme tarihini alın veya ayarlayın.
PageNumber { get; } . üzerinde bulunan sayfa imzasını belirtir
SignatureId { get; } Belgedeki imzayı Güncelleme veya Silme yöntemleri üzerinden değiştirmek için benzersiz imza tanımlayıcı. Bu özellik, İmzalama veya Arama yöntemi çağrıldıktan sonra otomatik olarak ayarlanacaktır. Bu özellik, imzayı değiştirmek için manuel olarak ayarlanmadan önce kaydedilmişse.
SignatureType { get; } İmza türünü belirtir.
SignTime { get; set; } Belgenin imzalandığı zamanı alır veya ayarlar.
Thumbprint { get; } Bir sertifikanın parmak izini alır.
Top { get; set; } İmzanın en üst konumunu belirtir.
Width { get; set; } İmza genişliğini belirtir.
XAdESType { get; } XAdES türüXAdESType . Varsayılan değer Yok’tur (XAdES kapalıdır). Şu anda XAdES imza türü yalnızca Elektronik Tablo belgeleri için desteklenmektedir.

yöntemler

İsim Tanım
override Clone() Kopya Barkod İmza örneği.
override Equals(object) İmza özelliklerini karşılaştırmak için Equals yönteminin üzerine yazar
override GetHashCode() GetHashCode yöntemini geçersiz kılar
static LoadDigitalSignatures() Tüm sistem X509 Sertifika Mağazalarından Dijital imza yükleyin.
static LoadDigitalSignatures(StoreName) Geçilen X509 Sertifika Deposundan Dijital imza yükleyin.
static LoadDigitalSignatures(StoreName, StoreLocation) Geçilen X509 Sertifika Deposundan Dijital imza yükleyin.

Ayrıca bakınız