XpsSignatureDefinition Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dijital imzayı XpsDocument temsil eder.
public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
- Devralma
-
XpsSignatureDefinition
Örnekler
Aşağıdaki örnekte, bir XpsSignatureDefinitionöğesinin özelliklerini oluşturma ve ayarlama adımları gösterilmektedir.
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
Açıklamalar
XPS paketlerindeki imza tanımları hakkında daha fazla bilgi için bkz. XML Kağıt Belirtimi'nde (XPS) 10. Bölüm.
XPS hakkında bilgi için bkz. XML Kağıt Belirtimi (XPS).
Oluşturucular
| Name | Description |
|---|---|
| XpsSignatureDefinition() |
XpsSignatureDefinition sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Culture |
İmzanın öğesini CultureInfo alır veya ayarlar. |
| HasBeenModified |
Sınıf için yazılmamış özellik değişiklikleri olup olmadığını ve paketin XpsSignatureDefinition akışına yazılması gerektiğini gösteren bir değer alır veya ayarlar. |
| Intent |
İmzalayanın imzalamakta olduğu imza amacı sözleşmesinin dize değerini alır veya ayarlar. |
| RequestedSigner |
Paketi imzalaması istenen (veya imzalayan) kişinin kimliğini alır veya ayarlar. |
| SignBy |
İstenen imzalayanın belirtilen belgenin bölümlerini imzalaması gereken tarih ve saati alır veya ayarlar. |
| SigningLocale |
Paketin imzalandığı yasal yargı yetkisini alır veya ayarlar. |
| SpotId |
Bu XpsSignatureDefinitioniçin benzersiz bir tanımlayıcı alır veya ayarlar. |
| SpotLocation |
XML Kağıt Belirtimi (XPS) belgesinde görünür dijital imzanın görüntüleneceği yeri belirten konumu alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |