Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Namespace System.IO.Packaging

Fornece classes que oferecem suporte a armazenamento de vários objetos de dados em um único recipiente.

Package é uma classe abstrata que pode ser usada para organizar objetos em uma única entidade de um formato físico definido para portabilidade e acesso eficiente.

Um arquivo ZIP é o principal formato físico para o Package. Outros Package implementações podem usar outros formatos físicos, como um documento XML, um banco de dados ou serviço da Web.

Como um sistema de arquivos, os itens continham em um Package são referenciados em uma organização hierárquica de pastas e arquivos.

Embora Package é uma classe abstrata, a ZipPackage classe derivada é usada como padrão, o Package.Open método.

A PackagePart ("parte") é a classe abstrata que representa um objeto que é armazenado em um Package.

A PackageRelationship ("relacionamento") define uma associação entre uma fonte de Package ou PackagePart e um objeto de destino. A PackageRelationship pode ser um dos dois tipos, cada um deles pode ser uma das duas formas:

Origem do relacionamento Package ou fonte de PackagePart é considerado "proprietário" da relação. Quando o objeto de origem é excluído, todos os relacionamentos pertencentes ao objeto de origem também serão excluídos. O processo de criação ou exclusão de um relacionamento não fisicamente alterar objetos de origem ou destino de qualquer maneira.

A PackageDigitalSignature ("assinatura digital") é uma composição de partes e relações que representa uma assinatura digital incluída um Package. A assinatura digital identifica o originador e valida assinados partes e relações continham na Package não foram modificados.

Pacotes também suportam Digital Rights Management (DRM), que permite que os elementos de conteúdo em um Package a ser criptografado com direitos de acesso específicos concedidos a usuários autorizados.

Baseia o Package arquitetura, um XpsDocument é um tipo de pacote criado para armazenar documentos com base em abrir XML Paper Specification ((XPS)).

Windows Presentation Foundation (WPF)usa pacotes para armazenar o conteúdo, recursos e relações de páginas e documentos usando um arquivo ZIP padrão por padrão. Como com qualquer arquivo ZIP, seu aplicativo pode usar o System.IO.Packaging classes para armazenar e, opcionalmente, proteger qualquer tipo ou número de arquivos de dados em um único recipiente de acesso eficiente.

Para obter mais informações, consulte a especificação Open Packaging Conventions (OPC), disponível para download na seção de XPS Windows Hardware Developer Central.

  Classe Descrição
Classe pública EncryptedPackageEnvelope Representa um arquivo composto OLE que contém um pacote criptografado.
Classe pública Package Representa um recipiente que pode armazenar vários objetos de dados.
Classe pública PackageDigitalSignature Representa uma assinatura digital que é aplicada a um conjunto de relações e partes do pacote.
Classe pública PackageDigitalSignatureManager Fornece uma classe de utilitário para a criação e a verificação de assinaturas digitais em um Package.
Classe pública PackagePart Fornece uma classe base para partes armazenados em um Package. Essa classe é abstrata.
Classe pública PackagePartCollection Representa uma coleção de objetos PackagePart.
Classe pública PackageProperties Representa as propriedades de núcleo de um Package.
Classe pública PackageRelationship Representa uma associação entre uma fonte de Package ou PackageParte um objeto de destino que pode ser um PackagePart ou recurso externo.
Classe pública PackageRelationshipCollection Representa uma coleção de PackageRelationship elementos pertencentes a um determinado PackagePart ou o Package.
Classe pública PackageRelationshipSelector Define PackageRelationship critérios para selecionar as relações de nível de parte ou de nível de pacote.
Classe pública PackageStore Representa uma coleção de aplicativos específicos Package instâncias usadas em combinação com PackWebRequest.
Classe pública PackUriHelper Fornece métodos de utilitário componham e analisem pack URI objetos.
Classe pública PackWebRequest Faz uma solicitação para um PackagePart inteiro ou um PackagePart em um pacote, identificado por um pacote URI.
Classe pública PackWebRequestFactory Representa a classe que é chamada quando uma instância de um pack URIPackWebRequest é criado. 
Classe pública PackWebResponse Representa uma resposta de um PackWebRequest.
Classe pública RightsManagementInformation Representa Gerenciamento de direitos digitais (DRM) as informações armazenadas em um EncryptedPackageEnvelope.
Classe pública SignatureVerificationEventArgs Especifica os args de evento fornecidos para o InvalidSignatureEventHandler.
Classe pública StorageInfo Fornece acesso e informações para manipular armazenamentos de dados em um Package.
Classe pública StreamInfo Fornece acesso e informações para manipular fluxos de e/S em um Package.
Classe pública ZipPackage Implementa uma subclasse derivada do resumo Package classe base — a ZipPackage classe usa um arquivo ZIP, como o armazenamento do contêiner. Esta classe não pode ser herdada.
Classe pública ZipPackagePart Representa uma peça que é armazenada em um ZipPackage.

  Delegado Descrição
Delegado público InvalidSignatureEventHandler Representa o método que manipula o InvalidSignatureEvent ou seja gerado quando VerifySignatures detecta uma assinatura inválida.

  Enumeração Descrição
Enumeração pública CertificateEmbeddingOption Especifica o local onde o certificado x. 509 que é usado na assinatura é armazenada.
Enumeração pública CompressionOption Especifica o nível de compactação para conteúdo que é armazenado em um PackagePart.
Enumeração pública EncryptionOption Especifica a opção de criptografia para partes em um Package.
Enumeração pública PackageRelationshipSelectorType Especifica o tipo de critérios de seleção que é usado para corresponder e retornar PackageRelationship seleções por meio de um PackageRelationshipSelector.
Enumeração pública TargetMode Especifica se o destino de um PackageRelationship é interno ou externo do Package.
Enumeração pública VerifyResult Especifica o resultado de uma verificação de certificado ou assinatura.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft