XpsSignatureDefinition Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una XpsDocument firma digitale.
public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
- Ereditarietà
-
XpsSignatureDefinition
Esempio
Nell'esempio seguente viene illustrato come creare e impostare le proprietà di un oggetto 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
Commenti
Per altre informazioni sulle definizioni delle firme nei pacchetti XPS, vedere capitolo 10 nella specifica di carta XML (XPS).
Per informazioni su XPS, vedere l'articolo XPS (XML Paper Specification).
Costruttori
| Nome | Descrizione |
|---|---|
| XpsSignatureDefinition() |
Inizializza una nuova istanza della classe XpsSignatureDefinition. |
Proprietà
| Nome | Descrizione |
|---|---|
| Culture |
Ottiene o imposta l'oggetto CultureInfo della firma. |
| HasBeenModified |
Ottiene o imposta un valore che indica se esistono modifiche delle proprietà non scritte per la XpsSignatureDefinition classe e devono essere scritte nel flusso del pacchetto. |
| Intent |
Ottiene o imposta il valore stringa del contratto di intenzione della firma a cui il firmatario sta firmando. |
| RequestedSigner |
Ottiene o imposta l'identità della persona che ha richiesto di firmare (o ha firmato) il pacchetto. |
| SignBy |
Ottiene o imposta la data e l'ora in base alla quale il firmatario richiesto deve firmare le parti del documento specificato. |
| SigningLocale |
Ottiene o imposta la giurisdizione legale in cui il pacchetto è firmato. |
| SpotId |
Ottiene o imposta un identificatore univoco per l'oggetto XpsSignatureDefinition. |
| SpotLocation |
Ottiene o imposta il percorso che specifica dove visualizzare la firma digitale visibile in un documento XPS (XML Paper Specification). |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |