¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo

System.IO.Packaging (Espacio de nombres)

Actualización: noviembre 2007

Proporciona clases que admiten almacenamiento de varios objetos de datos en un único contenedor.

Package es una clase abstracta que se puede usar para organizar objetos en una única entidad de un formato físico definido con fines de portabilidad y acceso eficaz.

Un archivo ZIP es el formato físico primario de Package. Otras implementaciones de Package pueden usar otros formatos físicos como un documento XML, una base de datos o un servicio web.

Como ocurre con un sistema de archivos, a los elementos contenidos en una clase Package se les hace referencia en una organización jerárquica de carpetas y archivos.

Aunque la clase Package sea una clase abstracta, el método Package.Open usa la clase derivada ZipPackage como predeterminada.

Una clase PackagePart ("elemento") es la clase abstracta que representa un objeto que está almacenado en una clase Package.

Una clase PackageRelationship ("relación") define una asociación entre una clase Package o PackagePart de origen y un objeto de destino. La clase PackageRelationship puede ser de dos tipos, cada uno de los cuales puede tener dos formas:

La clase Package de origen de la relación o la clase PackagePart de origen se consideran las "propietarias" de la relación. Cuando se elimina el objeto de origen, también se eliminan todas las relaciones de su propiedad. El proceso de creación o eliminación de una relación no cambia físicamente los objetos de origen o destino en modo alguno.

Una clase PackageDigitalSignature ("firma digital") está formada por los elementos y las relaciones que representan una firma digital incluida con una clase Package. La firma digital identifica al originador y valida que no se hayan modificado los elementos y las relaciones contenidos en la clase Package.

Los paquetes también admiten la administración de derechos digitales (DRM), que permite que los elementos de contenido de una clase Package se cifren con derechos de acceso específicos otorgados a los usuarios autorizados.

La clase XpsDocument, que está basada en la arquitectura de la clase Package, es un tipo de paquete diseñado para almacenar documentos basados en la especificación abierta XML Paper Specification (XPS).

Windows Presentation Foundation (WPF) usa paquetes para almacenar contenido, recursos y relaciones de las páginas y documentos que utilizan un archivo ZIP estándar de forma predeterminada. Como ocurre con cualquier archivo ZIP, la aplicación puede usar las clases System.IO.Packaging para almacenar y proteger opcionalmente cualquier tipo o número de archivos de datos en un único contenedor de fácil acceso.

Para obtener más información, vea la especificación Convenciones de empaquetado abierto (OPC), disponible para su descarga en la sección XPS de Windows Hardware Developer Central.

Para obtener una lista de programas de ejemplo relacionados con System.IO.Packaging, vea los temas siguientes:

  ClaseDescripción
ms569886.pubclass(es-es,VS.90).gifEncryptedPackageEnvelopeRepresenta un archivo compuesto OLE que contiene un paquete cifrado.
ms569886.pubclass(es-es,VS.90).gifPackageRepresenta un contenedor que puede almacenar varios objetos de datos.
ms569886.pubclass(es-es,VS.90).gifPackageDigitalSignatureRepresenta una firma digital que se aplica a un conjunto de elementos y relaciones del paquete.
ms569886.pubclass(es-es,VS.90).gifPackageDigitalSignatureManagerProporciona una clase de utilidad para la creación y comprobación de firmas digitales en una clase Package.
ms569886.pubclass(es-es,VS.90).gifPackagePartProporciona una clase base de los elementos almacenados en Package. Esta clase es abstracta.
ms569886.pubclass(es-es,VS.90).gifPackagePartCollection Representa una colección de objetos PackagePart.
ms569886.pubclass(es-es,VS.90).gifPackagePropertiesRepresenta las propiedades básicas de un objeto Package.
ms569886.pubclass(es-es,VS.90).gifPackageRelationshipRepresenta una asociación entre un objeto Package o PackagePart de origen y un objeto de destino, que puede ser un objeto PackagePart o un recurso externo.
ms569886.pubclass(es-es,VS.90).gifPackageRelationshipCollectionRepresenta una colección de los elementos PackageRelationship que son propiedad de un determinado objeto PackagePart o Package.
ms569886.pubclass(es-es,VS.90).gifPackageRelationshipSelectorDefine los criterios de PackageRelationship para seleccionar relaciones de nivel de elemento o de nivel de paquete.
ms569886.pubclass(es-es,VS.90).gifPackageStoreRepresenta una colección de instancias de Package específicas de la aplicación que se utilizan junto con PackWebRequest.
ms569886.pubclass(es-es,VS.90).gifPackUriHelperProporciona métodos de utilidad para crear y analizar objetos de pack URI.
ms569886.pubclass(es-es,VS.90).gifPackWebRequestRealiza una solicitud a una clase PackagePart completa o a una clase PackagePart de un paquete, identificada por un pack URI.
ms569886.pubclass(es-es,VS.90).gifPackWebRequestFactoryRepresenta la clase que se invoca cuando se crea una instancia de un URI de paquete PackWebRequest.
ms569886.pubclass(es-es,VS.90).gifPackWebResponseRepresenta una respuesta de una clase PackWebRequest.
ms569886.pubclass(es-es,VS.90).gifRightsManagementInformationRepresenta la información de Administración de derechos digitales (DRM) que está almacenada en EncryptedPackageEnvelope.
ms569886.pubclass(es-es,VS.90).gifSignatureVerificationEventArgs Especifica los argumentos de evento proporcionados a InvalidSignatureEventHandler.
ms569886.pubclass(es-es,VS.90).gifStorageInfoProporciona acceso e información para manipular los almacenes de datos en Package.
ms569886.pubclass(es-es,VS.90).gifStreamInfoProporciona acceso e información para manipular secuencias de E/S dentro de Package.
ms569886.pubclass(es-es,VS.90).gifZipPackageImplementa una subclase derivada de la clase base Package abstracta; la clase ZipPackage usa un archivo ZIP como almacén de contenedor. Esta clase no se puede heredar.
ms569886.pubclass(es-es,VS.90).gifZipPackagePartRepresenta un elemento almacenado en un objeto ZipPackage.

  DelegadoDescripción
ms569886.pubdelegate(es-es,VS.90).gifInvalidSignatureEventHandlerRepresenta el método que controla el evento InvalidSignatureEvent que se provoca cuando el método VerifySignatures detecta una firma no válida.

  EnumeraciónDescripción
ms569886.pubenumeration(es-es,VS.90).gifCertificateEmbeddingOptionEspecifica la ubicación donde se almacena el certificado X.509 que se usa en la firma.
ms569886.pubenumeration(es-es,VS.90).gifCompressionOptionEspecifica el nivel de compresión del contenido almacenado en un objeto PackagePart.
ms569886.pubenumeration(es-es,VS.90).gifEncryptionOptionEspecifica la opción de cifrado de las partes en Package.
ms569886.pubenumeration(es-es,VS.90).gifPackageRelationshipSelectorTypeEspecifica el tipo de criterios de selección que se utilizan para hacer coincidir y devolver las selecciones de PackageRelationship a través de PackageRelationshipSelector.
ms569886.pubenumeration(es-es,VS.90).gifTargetModeEspecifica si el destino de una clase PackageRelationship está dentro o fuera de la clase Package.
ms569886.pubenumeration(es-es,VS.90).gifVerifyResultEspecifica el resultado de la comprobación de un certificado o firma.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft