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 signature numérique XpsDocument.
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 de papier XML (XPS).
Pour plus d’informations sur Package les signatures numériques, consultez Digital Signing Framework of the Open Packaging Conventions.
Pour plus d’informations sur XPS, consultez la spécification de papier XML (XPS).
Constructeurs
XpsSignatureDefinition() |
Initialise une nouvelle instance de la classe XpsSignatureDefinition. |
Propriétés
Culture |
Obtient ou définit CultureInfo de la signature. |
HasBeenModified |
Obtient ou définit une valeur qui indique si les modifications de propriété non écrites existent pour la classe XpsSignatureDefinition et doivent être écrites dans le flux de données du package. |
Intent |
Obtient ou définit la valeur de chaîne du contrat d'intention de signature que le signataire signe. |
RequestedSigner |
Obtient ou définit l'identité de la personne qui doit signer (ou a signé) le package. |
SignBy |
Obtient ou définit les date et heure auxquelles 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 cette 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
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |