XpsSignatureDefinition Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une XpsDocument signature numérique.
public ref class XpsSignatureDefinition
public class XpsSignatureDefinition
type XpsSignatureDefinition = class
Public Class XpsSignatureDefinition
- Héritage
-
XpsSignatureDefinition
Exemples
L’exemple suivant montre comment créer et définir les propriétés d’un 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
Remarques
Pour plus d’informations sur les définitions de signature dans les packages XPS, consultez le chapitre 10 de la spécification papier XML (XPS).
Pour plus d’informations sur XPS, consultez la spécification de papier XML (XPS).
Constructeurs
| Nom | Description |
|---|---|
| XpsSignatureDefinition() |
Initialise une nouvelle instance de la classe XpsSignatureDefinition. |
Propriétés
| Nom | Description |
|---|---|
| Culture |
Obtient ou définit la CultureInfo signature. |
| HasBeenModified |
Obtient ou définit une valeur qui indique si les modifications de propriété non écrites existent pour la XpsSignatureDefinition classe et doivent être écrites dans le flux du package. |
| Intent |
Obtient ou définit la valeur de chaîne du contrat d’intention de signature auquel le signataire se connecte. |
| RequestedSigner |
Obtient ou définit l’identité de la personne qui est demandée pour signer (ou a signé) le package. |
| SignBy |
Obtient ou définit la date et l’heure par lesquelles le signataire demandé doit signer les parties du document spécifié. |
| SigningLocale |
Obtient ou définit la juridiction légale où le package est signé. |
| SpotId |
Obtient ou définit un identificateur unique pour ce XpsSignatureDefinition. |
| SpotLocation |
Obtient ou définit l’emplacement qui spécifie où afficher la signature numérique visible dans un document XPS (XML Paper Specification). |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |