Freigeben über


XpsSignatureDefinition Klasse

Definition

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)

Gilt für:

Weitere Informationen