XpsSignatureDefinition Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |