XpsSignatureDefinition Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma XpsDocument assinatura digital.
public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
- Herança
-
XpsSignatureDefinition
Exemplos
O exemplo seguinte 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
Observações
Para mais informações sobre definições de assinatura em pacotes XPS, consulte o Capítulo 10 da Especificação XML Paper (XPS).
Para informações sobre Package assinaturas digitais, consulte Quadro de Assinatura Digital das Convenções de Embalagem Aberta.
Para informações sobre o XPS, consulte a Especificação XML Paper (XPS).
Construtores
| Name | Description |
|---|---|
| XpsSignatureDefinition() |
Inicializa uma nova instância da XpsSignatureDefinition classe. |
Propriedades
| Name | Description |
|---|---|
| Culture |
Obtém ou define o CultureInfo da assinatura. |
| HasBeenModified |
Recebe ou define um valor que indica se existem alterações de propriedades não escritas para a XpsSignatureDefinition classe e devem ser escritas no fluxo do pacote. |
| Intent |
Obtém ou define o valor da cadeia do acordo de intenção de assinatura contra o qual o signatário está a assinar. |
| RequestedSigner |
Obtém ou define a identidade da pessoa que foi solicitada a assinar (ou que assinou) o pacote. |
| SignBy |
Obtém ou define a data e hora até que o signatário solicitado deve assinar as partes do documento especificado. |
| SigningLocale |
Obtém ou define a jurisdição legal onde o pacote é assinado. |
| SpotId |
Obtém ou define um identificador único para este XpsSignatureDefinition. |
| SpotLocation |
Obtém ou define a localização que especifica onde mostrar a assinatura digital visível num documento XML Paper Specification (XPS). |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |