XpsSignatureDefinition Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma XpsDocument assinatura digital.
public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
- Herança
-
XpsSignatureDefinition
Exemplos
O exemplo a seguir mostra como criar e definir as propriedades de um 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
Comentários
Para obter mais informações sobre definições de assinatura em pacotes XPS, consulte o Capítulo 10 na XPS (Especificação de Papel XML).
Para obter informações sobre XPS, consulte a XPS (Especificação de Papel XML).
Construtores
| Nome | Description |
|---|---|
| XpsSignatureDefinition() |
Inicializa uma nova instância da classe XpsSignatureDefinition. |
Propriedades
| Nome | Description |
|---|---|
| Culture |
Obtém ou define a CultureInfo assinatura. |
| HasBeenModified |
Obtém ou define um valor que indica se existem alterações de propriedade não escritas para a XpsSignatureDefinition classe e deve ser gravado no fluxo do pacote. |
| Intent |
Obtém ou define o valor da cadeia de caracteres do contrato de intenção de assinatura que o signatário está assinando. |
| RequestedSigner |
Obtém ou define a identidade da pessoa que é solicitada a assinar (ou assinou) o pacote. |
| SignBy |
Obtém ou define a data e a hora pelas quais o signatário solicitado deve assinar as partes do documento especificado. |
| SigningLocale |
Obtém ou define a jurisdição legal em que o pacote é assinado. |
| SpotId |
Obtém ou define um identificador exclusivo para isso XpsSignatureDefinition. |
| SpotLocation |
Obtém ou define o local que especifica onde exibir a assinatura digital visível em um documento XPS (Especificação de Papel XML). |
Métodos
| Nome | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |