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 ao armazenamento de vários objetos de dados em um único contêiner.

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 formato físico primário para o Package. OutrosPackage implementações podem usar outros formatos físicos, sistema autônomo um documento XML, um banco de dados ou serviço Web.

Assim como um sistema de arquivos, itens contidos 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 é usado sistema autônomo padrão pela Package.Open método.

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

A PackageRelationship("Relação") define uma associação entre uma fonte 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:

Fonte de Package ou fonte PackageParté considerado "proprietário" do Relação. Quando o objeto de fonte for excluído, todas as relações de propriedade do objeto de fonte também serão excluídas. O processo de criação ou exclusão de um Relação fisicamente não altera objetos de fonte ou destino em qualquer forma.

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 remetente e valida que o assinado partes e relações contidas o Package não foram modificados.

Pacotes também oferecem suporte ao gerenciamento de direitos digital (DRM), que permite elementos de conteúdo de um Package a ser criptografado com acesso específico direitos concedidos para usuários autorizados.

Baseia o Package arquitetura, um XpsDocument é um tipo de pacote projetado para armazenar documentos com base na aberta XML Paper Specification (XPS).

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

Para obter mais informações, consulte a especificação OPCS (em aberto Packaging Conventions), disponível para baixar na seção de XPSCentral de desenvolvedores de hardware do Windows.

Para obter uma lista de System.IO.Packaging programas de exemplo relacionados, consulte o seguinte:

  ClasseDescrição
Classe pública EncryptedPackageEnvelope Representa um arquivo composto de OLE que contém um pacote criptografado.
Classe pública Package Representa um contêiner que pode armazenar vários objetos de dados.
Classe pública PackageDigitalSignature Representa uma assinatura digital é aplicada a um conjunto de pacote partes e relações.
Classe pública PackageDigitalSignatureManager Fornece uma classe de utilitário para a criação e a verificação de assinaturas digital em um Package.
Classe pública PackagePart Fornece uma classe base para as partes armazenados em um Package. Essa classe é abstrato.
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 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 que pertencem a um determinado PackagePart ou o Package.
Classe pública PackageRelationshipSelector Define PackageRelationship critérios para selecionar o nível de parte ou nível de pacote relações.
Classe pública PackageStore Representa uma coleção de aplicativos específicos Package usado em combinação com instâncias PackWebRequest.
Classe pública PackUriHelper Fornece métodos de utilitário para redigir e analisar URI "empacotar: / /" objetos.
Classe pública PackWebRequest Faz uma solicitação para um inteiro PackagePart ou para um PackagePart em um empacotar, identificados por um empacotar URI.
Classe pública PackWebRequestFactory Represents the class that is invoked when an instance of a pack URI PackWebRequest is created.
Classe pública PackWebResponse Representa uma resposta de um PackWebRequest.
Classe pública RightsManagementInformation RepresentaGerenciamento de direitos digital (DRM) 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 a manipulação de fluxos de E/S em um Package.
Classe pública ZipPackage Implementa uma subclasse derivada do abstrata Package classe base — a ZipPackage classe usa um arquivar ZIP, sistema autônomo o armazenamento de contêiner. Esta classe não pode ser herdada.
Classe pública ZipPackagePart Representa uma parte é armazenada em um ZipPackage.

  DelegadoDescrição
Delegado público InvalidSignatureEventHandler Representa o método que manipula o InvalidSignatureEvent Isto é disparado quando VerifySignatures detectar uma assinatura inválido.

  EnumeraçãoDescrição
Enumeração pública CertificateEmbeddingOption Especifica o local onde o Certificado X.509 que é usado na assinatura é armazenado.
Enumeração pública CompressionOption Especifica o nível de compactação para o conteúdo é armazenado em um PackagePart.
Enumeração pública EncryptionOption Especifica a opção de criptografia para as 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 está dentro ou fora 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