DigitalSignature

DigitalSignature class

Enthält Eigenschaften der digitalen Signatur.

public class DigitalSignature : BaseSignature

Konstrukteure

Name Beschreibung
DigitalSignature() Digitale Signatur mit Standardparametern initialisieren.
DigitalSignature(string) Digitale Signatur mit bekannter SignatureId initialisieren.
DigitalSignature(X509Certificate2) Erstellen Sie eine digitale Signatur mit dem angegebenen Zertifikat.
DigitalSignature(X509Store) Digitale Signatur basierend auf dem angegebenen X509-Speicher erstellen. Das erste Zertifikat aus dem angegebenen Speicher wird verwendet.
DigitalSignature(X509Store, int) Erstellen Sie eine digitale Signatur basierend auf dem angegebenen X509-Speicher und dem Index des Zertifikats.

Eigenschaften

Name Beschreibung
Certificate { get; set; } Ruft das X509-Zertifikat ab oder legt es fest.
CertificateStoreLocation { get; set; } Gibt den Speicherort des Zertifikats an
CertificateStoreName { get; set; } Gibt den Speichernamen des Zertifikats an.
Comments { get; set; } Ruft den Kommentar zum Signierungszweck ab oder legt ihn fest.
CreatedOn { get; set; } Abrufen oder Festlegen des Signaturerstellungsdatums.
Deleted { get; } Holen Sie sich das Flag, das angibt, ob diese Signatur aus dem Dokument gelöscht wurde. Diese Eigenschaft wird nur für Protokolleinträge des Dokumentverlaufs verwendet, um die Liste der gelöschten Signaturen zu führen.
Height { get; set; } Gibt die Höhe der Unterschrift an.
IsSignature { get; set; } Flag abrufen oder setzen, um anzugeben, ob diese Komponente eine Signatur oder ein Dokumentinhalt ist. Diese Eigenschaft wird mit der Update-Methode verwendet, um ein Element als Signatur (true) oder Dokumentelement (false) festzulegen.
IsValid { get; set; } Bleibt wahr, wenn diese digitale Signatur gültig ist und das Dokument nicht manipuliert wurde.
Left { get; set; } Gibt die linke Position der Signatur an.
ModifiedOn { get; set; } Abrufen oder Festlegen des Änderungsdatums der Signatur.
PageNumber { get; } Gibt an, auf welcher Seitensignatur gefunden wurde.
SignatureId { get; } Eindeutiger Signaturbezeichner zum Ändern der Signatur im Dokument über die Update- oder Delete-Methoden. Diese Eigenschaft wird automatisch festgelegt, nachdem die Sign- oder Suchmethode aufgerufen wurde. Wenn diese Eigenschaft gespeichert wurde, bevor sie manuell festgelegt werden kann, um die Signatur zu bearbeiten.
SignatureType { get; } Gibt den Signaturtyp an.
SignTime { get; set; } Ruft die Uhrzeit ab, zu der das Dokument signiert wurde, oder legt sie fest.
Thumbprint { get; } Ruft den Fingerabdruck eines Zertifikats ab.
Top { get; set; } Gibt die obere Position der Unterschrift an.
Width { get; set; } Gibt die Breite der Unterschrift an.
XAdESType { get; } XAdES-TypXAdESType . Der Standardwert ist „None“ (XAdES ist deaktiviert). Derzeit wird der XAdES-Signaturtyp nur für Spreadsheet-Dokumente unterstützt.

Methoden

Name Beschreibung
override Clone() Instanz der Barcode-Signatur klonen.
override Equals(object) Überschreibt die Equals-Methode, um Signatureigenschaften zu vergleichen
override GetHashCode() überschreibt die GetHashCode-Methode
static LoadDigitalSignatures() Digitale Signatur aus allen X509-Zertifikatspeichern des Systems laden.
static LoadDigitalSignatures(StoreName) Laden Sie die digitale Signatur aus dem Speicher für übergebene X509-Zertifikate.
static LoadDigitalSignatures(StoreName, StoreLocation) Laden Sie die digitale Signatur aus dem Speicher für übergebene X509-Zertifikate.

Siehe auch