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 firma digital XpsDocument.
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 .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 los paquetes XPS, vea el capítulo 10 de la especificación de papel XML (XPS).
Para obtener información sobre Package las firmas digitales, vea Marco de firma digital de las convenciones de empaquetado abierto.
Para obtener información acerca de XPS, vea xml Paper Specification (XPS).
Constructores
XpsSignatureDefinition() |
Inicializa una nueva instancia de la clase XpsSignatureDefinition. |
Propiedades
Culture |
Obtiene o establece la CultureInfo de la firma. |
HasBeenModified |
Obtiene o establece un valor que indica si existen cambios de propiedad no escritos para la clase XpsSignatureDefinition y deben escribirse 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 firma. |
RequestedSigner |
Obtiene o establece la identidad de la persona a la que se le ha solicitado firmar (o ha firmado) el paquete. |
SignBy |
Obtiene o establece la fecha y hora antes de la cuál 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 objeto XpsSignatureDefinition. |
SpotLocation |
Obtiene o establece la ubicación que especifica dónde mostrar la firma digital visible en un documento XML Paper Specification (XPS). |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |