Bagikan melalui


XpsSignatureDefinition Kelas

Definisi

XpsDocument Mewakili tanda tangan digital.

public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
Warisan
XpsSignatureDefinition

Contoh

Contoh berikut menunjukkan cara membuat dan mengatur properti .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

Keterangan

Untuk informasi selengkapnya tentang definisi tanda tangan dalam paket XPS, lihat Bab 10 dalam Spesifikasi Kertas XML (XPS).

Untuk informasi tentang XPS, lihat Spesifikasi Kertas XML (XPS).

Konstruktor

Nama Deskripsi
XpsSignatureDefinition()

Menginisialisasi instans baru dari kelas XpsSignatureDefinition.

Properti

Nama Deskripsi
Culture

Mendapatkan atau mengatur CultureInfo tanda tangan.

HasBeenModified

Mendapatkan atau menetapkan nilai yang menunjukkan apakah perubahan properti yang tidak ditulis ada untuk XpsSignatureDefinition kelas dan harus ditulis ke aliran paket.

Intent

Mendapatkan atau menetapkan nilai string dari perjanjian niat tanda tangan yang ditandatangani oleh penanda tangan.

RequestedSigner

Mendapatkan atau mengatur identitas orang yang diminta untuk menandatangani (atau telah menandatangani) paket.

SignBy

Mendapatkan atau mengatur tanggal dan waktu di mana penanda tangan yang diminta harus menandatangani bagian dari dokumen yang ditentukan.

SigningLocale

Mendapatkan atau menetapkan yurisdiksi hukum tempat paket ditandatangani.

SpotId

Mendapatkan atau mengatur pengidentifikasi unik untuk ini XpsSignatureDefinition.

SpotLocation

Mendapatkan atau mengatur lokasi yang menentukan tempat menampilkan tanda tangan digital yang terlihat dalam dokumen Spesifikasi Kertas XML (XPS).

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga