Comparteix a través de


XpsSignatureDefinition Clase

Definición

Representa una XpsDocument firma digital.

public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
Herencia
XpsSignatureDefinition

Ejemplos

En el ejemplo siguiente se muestra cómo crear y establecer las propiedades de un 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

Comentarios

Para obtener más información sobre las definiciones de firma en paquetes XPS, vea capítulo 10 en la especificación de papel XML (XPS).

Para obtener información sobre XPS, vea la especificación de papel XML (XPS).

Constructores

Nombre Description
XpsSignatureDefinition()

Inicializa una nueva instancia de la clase XpsSignatureDefinition.

Propiedades

Nombre Description
Culture

Obtiene o establece el CultureInfo de la firma.

HasBeenModified

Obtiene o establece un valor que indica si existen cambios de propiedad no escritos para la XpsSignatureDefinition clase y se deben escribir en la secuencia del paquete.

Intent

Obtiene o establece el valor de cadena del acuerdo de intención de firma con el que el firmante está firmando.

RequestedSigner

Obtiene o establece la identidad de la persona que se solicita firmar (o ha firmado) el paquete.

SignBy

Obtiene o establece la fecha y hora en que el firmante solicitado debe firmar las partes del documento especificado.

SigningLocale

Obtiene o establece la jurisdicción legal donde se firma el paquete.

SpotId

Obtiene o establece un identificador único para este XpsSignatureDefinitionobjeto .

SpotLocation

Obtiene o establece la ubicación que especifica dónde mostrar la firma digital visible en un documento de especificación de papel XML (XPS).

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también