Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

XpsDigSigPartAlteringRestrictions, énumération

Spécifie les parties de XPS Package qui sont exclues de la plage d'une signature numérique.

Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs de membres.

Espace de noms :  System.Windows.Xps.Packaging
Assembly :  ReachFramework (dans ReachFramework.dll)

[FlagsAttribute]
public enum XpsDigSigPartAlteringRestrictions
<propriété d'objet="NomMembreÉnumération" .../>

Nom de membreDescription
AnnotationsLa partie Annotations est exclue.
CoreMetadataLa partie Core Properties est exclue.
NoneAucune partie n'est exclue.
SignatureOriginLa partie Signature Origin est exclue.

Cette énumération possède un attribut FlagsAttribute qui permet la combinaison d'opérations de bits de ses valeurs membres.

Les parties qui sont spécifiées comme exclues de la signature numérique peuvent être modifiées sans invalider la signature. Par exemple, si un document doit être signé par plusieurs personnes, la partie SignatureOrigin doit être exclue de la signature lorsque le document est signé en premier. (Les exclusions sont spécifiées dans le paramètre restrictions de l'appel à SignDigitally.) Si la partie SignatureOrigin n'est pas exclue, toute signature supplémentaire invalide la signature du premier signataire.

Pour plus d'informations sur les signatures numériques, consultez l'article MSDN Digital Signing Framework of the Open Packaging Conventions sur http://go.microsoft.com/fwlink/?LinkId=74494.

Pour plus d'informations sur les parties Core Properties et Signature Origin, consultez le chapitre 3 de la spécification Open Packaging Conventions disponible au téléchargement à l'adresse http://go.microsoft.com/fwlink/?LinkID=71255.

L'exemple suivant indique comment utiliser cette énumération pour signer un document XPS numériquement.



        // ------------------------------ SignXps -----------------------------
        /// <summary>
        ///   Signs an XPS document with a given X509 certificate, and if one
        ///   exists, associates the signature with a given SignatureDefintion
        ///   spotId GUID.</summary>
        /// <param name="xpsDocument">
        ///   The XPS document to sign.</param>
        /// <param name="cert">
        ///   The X509 certificate to use for signing.</param>
        /// <param name="spotId">
        ///   The nullable spotId GUID of the signature definition.</param>
        public void SignXps(
            XpsDocument xpsDocument, X509Certificate cert, Guid? spotId )
        {
            // If there's a SignatureDefinition spotId,
            // associate it with the signature.
            if (spotId != null)
            {
                xpsDocument.SignDigitally(
                    cert, true, XpsDigSigPartAlteringRestrictions.None,
                    spotId.Value);
            }
            else
            {
                xpsDocument.SignDigitally(
                    cert, true, XpsDigSigPartAlteringRestrictions.None);
            }

        }// end:SignXps()



.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft