DigitalSignature
DigitalSignature class
Περιέχει ιδιότητες ψηφιακής υπογραφής.
public class DigitalSignature : BaseSignature
Κατασκευαστές
| Ονομα |
Περιγραφή |
| DigitalSignature() |
Εκκίνηση ψηφιακής υπογραφής με προεπιλεγμένες παραμέτρους. |
| DigitalSignature(string) |
Εκκίνηση ψηφιακής υπογραφής με γνωστό SignatureId. |
| DigitalSignature(X509Certificate2) |
Δημιουργία ψηφιακής υπογραφής με καθορισμένο πιστοποιητικό. |
| DigitalSignature(X509Store) |
Δημιουργία ψηφιακής υπογραφής με βάση τον καθορισμένο χώρο αποθήκευσης X509. Θα χρησιμοποιηθεί το πρώτο πιστοποιητικό από το καθορισμένο κατάστημα. |
| DigitalSignature(X509Store, int) |
Δημιουργία ψηφιακής υπογραφής με βάση το καθορισμένο X509 Store και ευρετήριο πιστοποιητικού. |
Ιδιότητες
| Ονομα |
Περιγραφή |
| Certificate { get; set; } |
Λαμβάνει ή ορίζει το πιστοποιητικό X509. |
| CertificateStoreLocation { get; set; } |
Καθορίζει τη θέση αποθήκευσης του πιστοποιητικού |
| CertificateStoreName { get; set; } |
Καθορίζει το όνομα καταστήματος του πιστοποιητικού. |
| Comments { get; set; } |
Λαμβάνει ή ορίζει το σχόλιο για το σκοπό υπογραφής. |
| CreatedOn { get; set; } |
Λάβετε ή ορίστε την ημερομηνία δημιουργίας υπογραφής. |
| Deleted { get; } |
Λάβετε τη σημαία που υποδεικνύει εάν αυτή η υπογραφή διαγράφηκε από το έγγραφο. Αυτή η ιδιότητα χρησιμοποιείται μόνο για εγγραφές καταγραφής ιστορικού εγγράφων για τη διατήρηση της λίστας των διαγραμμένων υπογραφών. |
| Height { get; set; } |
Καθορίζει το ύψος της υπογραφής. |
| IsSignature { get; set; } |
Λάβετε ή ορίστε σημαία για να υποδείξετε εάν αυτό το στοιχείο είναι περιεχόμενο υπογραφής ή εγγράφου. Αυτή η ιδιότητα χρησιμοποιείται με τη μέθοδο ενημέρωσης για να ορίσετε το στοιχείο ως υπογραφή (true) ή ως στοιχείο εγγράφου (false). |
| IsValid { get; set; } |
Διατηρείται αληθές εάν αυτή η ψηφιακή υπογραφή είναι έγκυρη και το έγγραφο δεν έχει παραβιαστεί. |
| Left { get; set; } |
Καθορίζει την αριστερή θέση της υπογραφής. |
| ModifiedOn { get; set; } |
Λάβετε ή ορίστε την ημερομηνία τροποποίησης της υπογραφής. |
| PageNumber { get; } |
Καθορίζει την υπογραφή της σελίδας που βρέθηκε. |
| SignatureId { get; } |
Μοναδικό αναγνωριστικό υπογραφής για την τροποποίηση της υπογραφής στο έγγραφο μέσω των μεθόδων ενημέρωσης ή διαγραφής. Αυτή η ιδιότητα θα οριστεί αυτόματα μετά την κλήση της μεθόδου Sign ή Search. Εάν αυτή η ιδιότητα αποθηκεύτηκε προτού μπορέσει να οριστεί χειροκίνητα για χειρισμό της υπογραφής. |
| SignatureType { get; } |
Καθορίζει τον τύπο της υπογραφής. |
| SignTime { get; set; } |
Λαμβάνει ή ορίζει την ώρα υπογραφής του εγγράφου. |
| Thumbprint { get; } |
Λαμβάνει το αποτύπωμα ενός πιστοποιητικού. |
| Top { get; set; } |
Καθορίζει την επάνω θέση της υπογραφής. |
| Width { get; set; } |
Καθορίζει το πλάτος της υπογραφής. |
| XAdESType { get; } |
τύπος XAdESXAdESType . Η προεπιλεγμένη τιμή είναι Κανένα (το XAdES είναι απενεργοποιημένο). Αυτή τη στιγμή ο τύπος υπογραφής XAdES υποστηρίζεται μόνο για έγγραφα υπολογιστικού φύλλου. |
Μέθοδοι
| Ονομα |
Περιγραφή |
| override Clone() |
Παράδειγμα υπογραφής γραμμικού κώδικα κλωνοποίησης. |
| override Equals(object) |
Αντικαθιστά τη μέθοδο Equals για σύγκριση ιδιοτήτων υπογραφής |
| override GetHashCode() |
Αντικαθιστά τη μέθοδο GetHashCode |
| static LoadDigitalSignatures() |
Φόρτωση ψηφιακής υπογραφής από όλα τα καταστήματα πιστοποιητικών X509 του συστήματος. |
| static LoadDigitalSignatures(StoreName) |
Φόρτωση ψηφιακής υπογραφής από το X509 Certificates Store. |
| static LoadDigitalSignatures(StoreName, StoreLocation) |
Φόρτωση ψηφιακής υπογραφής από το X509 Certificates Store. |
Δείτε επίσης