XpsSignatureDefinition Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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) |