XpsSignatureDefinition Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
XpsDocument Představuje digitální podpis.
public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
- Dědičnost
-
XpsSignatureDefinition
Příklady
Následující příklad ukazuje, jak vytvořit a nastavit vlastnosti 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
Poznámky
Další informace o definicích podpisů v balíčcích XPS naleznete v kapitole 10 ve specifikaci PAPÍRU XML (XPS).
Informace o Package digitálních podpisech najdete v tématu Architektura digitálního podepisování konvencí otevřených balíčků.
Informace o XPS naleznete v xml paper specification (XPS).
Konstruktory
XpsSignatureDefinition() |
Inicializuje novou instanci XpsSignatureDefinition třídy. |
Vlastnosti
Culture |
Získá nebo nastaví CultureInfo podpis. |
HasBeenModified |
Získá nebo nastaví hodnotu, která označuje, zda jsou pro třídu přepsány změny XpsSignatureDefinition vlastnosti a musí být zapsány do datového proudu balíčku. |
Intent |
Získá nebo nastaví řetězcovou hodnotu smlouvy s záměrem podpisu, proti které podepisující uživatel podepisuje. |
RequestedSigner |
Získá nebo nastaví identitu osoby, která je požádána o podepsání (nebo podepsala) balíček. |
SignBy |
Získá nebo nastaví datum a čas, podle kterého musí požadovaný podepisující uživatel podepsat části zadaného dokumentu. |
SigningLocale |
Získá nebo nastaví právní jurisdikci, kde je balíček podepsán. |
SpotId |
Získá nebo nastaví jedinečný identifikátor pro tento XpsSignatureDefinition. |
SpotLocation |
Získá nebo nastaví umístění, které určuje, kde se má zobrazit viditelný digitální podpis v dokumentu XML Paper Specification (XPS). |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |