Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

XpsDigSigPartAlteringRestrictions (Enumeración)

Especifica las partes de XPS Package excluidos del intervalo de una firma digital.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres:  System.Windows.Xps.Packaging
Ensamblado:  ReachFramework (en ReachFramework.dll)
[FlagsAttribute]
public enum XpsDigSigPartAlteringRestrictions
<object property="enumerationMemberName" .../>
Nombre de miembroDescripción
NoneNo se excluye ningún partes.
CoreMetadataSe excluye la parte básica de las propiedades.
AnnotationsSe excluye la parte Annotations.
SignatureOriginSe excluye la parte del origen de la firma.

Esta enumeración tiene un FlagsAttribute que permite una combinación bit a bit de sus valores miembro.

Las partes que se especifican como se excluye de la firma digital se pueden modificar sin reemplazar la firma. Por ejemplo, si se va un documento a estar firmado por más de una persona, parte de SignatureOrigin necesita ser excluida de firma cuando el documento está primer firmado. (La exclusión se especifican en el parámetro de restrictions de la llamada a SignDigitally.) Si la parte de SignatureOrigin no se excluye, cualquier firma adicional reemplaza la firma del primer autor.

Para obtener más información sobre firmas digitales, vea el marco de la firma digital del artículo de MSDN de la norma open de paquete disponibles en http://go.microsoft.com/fwlink/?LinkId=74494.

Para obtener más información sobre las propiedades y las partes básicas del origen de la firma, vea el capítulo 3 de la especificación abierta de las convenciones de paquete disponibles para su descarga en http://go.microsoft.com/fwlink/?LinkID=71255.

El ejemplo siguiente se muestra cómo utilizar esta enumeración para firmar digitalmente un documento de XPS .



        // ------------------------------ 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

Compatible con: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.