XpsSignatureDefinition Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine XpsDocument digitale Signatur dar.
public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
- Vererbung
-
XpsSignatureDefinition
Beispiele
Das folgende Beispiel zeigt, wie die Eigenschaften einer .XpsSignatureDefinition
private void SignatureDefinitionCommandHandler(object sender, RoutedEventArgs e)
{
SignatureDefinition sigDefDialog = new SignatureDefinition();
if (sigDefDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
XpsSignatureDefinition signatureDefinition = new XpsSignatureDefinition();
signatureDefinition.RequestedSigner = sigDefDialog.RequestedSigner.Text;
signatureDefinition.Intent = sigDefDialog.Intent.Text;
signatureDefinition.SigningLocale = sigDefDialog.SigningLocale.Text;
try
{
signatureDefinition.SignBy = DateTime.Parse(sigDefDialog.SignBy.Text);
}
catch (FormatException)
{
}
signatureDefinition.SpotId = Guid.NewGuid();
IXpsFixedDocumentSequenceReader docSeq = _xpsDocument.FixedDocumentSequenceReader; //_xpsDocument is type System.Windows.Xps.Packaging.XpsDocument
IXpsFixedDocumentReader doc = docSeq.FixedDocuments[0];
doc.AddSignatureDefinition(signatureDefinition);
doc.CommitSignatureDefinition();
InitializeSignatureDisplay();
}
}
Private Sub SignatureDefinitionCommandHandler(sender As Object, e As RoutedEventArgs)
Using sigDefDialog As New SignatureDefinition()
If sigDefDialog.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
Dim signatureDefinition As New XpsSignatureDefinition With {
.RequestedSigner = sigDefDialog.RequestedSigner.Text,
.Intent = sigDefDialog.Intent.Text,
.SigningLocale = sigDefDialog.SigningLocale.Text
}
Try
signatureDefinition.SignBy = Date.Parse(sigDefDialog.SignBy.Text)
Catch e1 As FormatException
End Try
signatureDefinition.SpotId = Guid.NewGuid()
Dim docSeq As IXpsFixedDocumentSequenceReader = _xpsDocument.FixedDocumentSequenceReader '_xpsDocument is type System.Windows.Xps.Packaging.XpsDocument
Dim doc As IXpsFixedDocumentReader = docSeq.FixedDocuments(0)
doc.AddSignatureDefinition(signatureDefinition)
doc.CommitSignatureDefinition()
InitializeSignatureDisplay()
End If
End Using
End Sub
Hinweise
Weitere Informationen zu Signaturdefinitionen in XPS-Paketen finden Sie in Kapitel 10 in der XML Paper Specification (XPS).
Informationen zu XPS finden Sie in der XML Paper Specification (XPS).For information about XPS, see the XML Paper Specification (XPS).
Konstruktoren
| Name | Beschreibung |
|---|---|
| XpsSignatureDefinition() |
Initialisiert eine neue Instanz der XpsSignatureDefinition-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Culture |
Ruft die CultureInfo Signatur ab oder legt sie fest. |
| HasBeenModified |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob ungeschriebene Eigenschaftsänderungen für die XpsSignatureDefinition Klasse vorhanden sind und in den Datenstrom des Pakets geschrieben werden müssen. |
| Intent |
Ruft den Zeichenfolgenwert der Signaturabsichtsvereinbarung ab, mit der der Signierer signiert wird, oder legt diesen fest. |
| RequestedSigner |
Ruft die Identität der Person ab, die zum Signieren (oder signiert) des Pakets angefordert wird, oder legt diese fest. |
| SignBy |
Dient zum Abrufen oder Festlegen des Datums und der Uhrzeit, mit dem der angeforderte Signierer die Teile des angegebenen Dokuments signieren muss. |
| SigningLocale |
Ruft die rechtsrechtliche Zuständigkeit ab, in der das Paket signiert ist, oder legt diese fest. |
| SpotId |
Dient zum Abrufen oder Festlegen eines eindeutigen Bezeichners für dieses XpsSignatureDefinition. |
| SpotLocation |
Dient zum Abrufen oder Festlegen des Speicherorts, der angibt, wo die sichtbare digitale Signatur in einem XML Paper Specification (XPS)-Dokument angezeigt werden soll. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als die Standard-Hashfunktion (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |