XpsSignatureDefinition Classe

Definição

Representa uma assinatura digital XpsDocument.Represents an XpsDocument digital signature.

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.The following example shows how to create and set the properties of an 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 XPSXPS, consulte o capítulo 10 no XML Paper Specification (XPS) disponível para download em https://go.microsoft.com/fwlink/?LinkID=65761.For more information about signature definitions in XPSXPS packages, see Chapter 10 in the XML Paper Specification (XPS) available for download at https://go.microsoft.com/fwlink/?LinkID=65761.

Para obter informações sobre Package assinaturas digitais, consulte o artigo do MSDN estrutura de assinatura digital das Open Packaging Conventions disponível em https://go.microsoft.com/fwlink/?LinkId=74494.For information about Package digital signatures, see the MSDN article Digital Signing Framework of the Open Packaging Conventions available at https://go.microsoft.com/fwlink/?LinkId=74494.

Para obter informações sobre XPSXPS consulte XML Paper Specification (XPS) disponível para download em https://go.microsoft.com/fwlink/?LinkID=65761.For information about XPSXPS see the XML Paper Specification (XPS) available for download at https://go.microsoft.com/fwlink/?LinkID=65761.

Construtores

XpsSignatureDefinition()

Inicializa uma nova instância da classe XpsSignatureDefinition.Initializes a new instance of the XpsSignatureDefinition class.

Propriedades

Culture

Obtém ou define o CultureInfo da assinatura.Gets or sets the CultureInfo of the signature.

HasBeenModified

Obtém ou define um valor que indica se existem alterações de propriedade não gravadas para a classe XpsSignatureDefinition e se elas devem ser gravadas no fluxo do pacote.Gets or sets a value that indicates whether unwritten property changes exist for the XpsSignatureDefinition class and must be written to the package's stream.

Intent

Obtém ou define o valor de cadeia de caracteres do contrato de intenção de assinatura que está sendo assinado pelo signatário.Gets or sets the string value of the signature intention agreement that the signer is signing against.

RequestedSigner

Obtém ou define a identidade da pessoa que se solicita que assine (ou que tenha assinado) o pacote.Gets or sets the identity of the person who is requested to sign (or has signed) the package.

SignBy

Obtém ou define a data e hora em que o signatário solicitado deve assinar as partes do documento especificado.Gets or sets the date and time by which the requested signer must sign the parts of the specified document.

SigningLocale

Obtém ou define a jurisdição legal em que o pacote é assinado.Gets or sets the legal jurisdiction where the package is signed.

SpotId

Obtém ou define um identificador exclusivo para esse XpsSignatureDefinition.Gets or sets a unique identifier for this XpsSignatureDefinition.

SpotLocation

Obtém ou define o local que especifica a posição em que exibir a assinatura digital visível em um documento XPS (XML Paper Specification)XML Paper Specification (XPS).Gets or sets the location that specifies where to display the visible digital signature in an XPS (XML Paper Specification)XML Paper Specification (XPS) document.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a

Veja também