System.IO.Packaging Obor názvů

Poskytuje třídy, které podporují ukládání více datových objektů v jednom kontejneru. Provides classes that support storage of multiple data objects in a single container.

Třídy

EncryptedPackageEnvelope

Představuje složený soubor OLE, který obsahuje zašifrovaný balíček.Represents an OLE compound file that contains an encrypted package.

Package

Představuje kontejner, který může ukládat více datových objektů.Represents a container that can store multiple data objects.

PackageDigitalSignature

Představuje digitální podpis, který je použit pro sadu částí balíčku a vztahy.Represents a digital signature that is applied to a set of package parts and relationships.

PackageDigitalSignatureManager

Poskytuje třídu nástrojů pro vytvoření a ověření digitálních podpisů v Package .Provides a utility class for the creation and verification of digital signatures in a Package.

PackagePart

Poskytuje základní třídu pro části uložené v Package .Provides a base class for parts stored in a Package. Tato třída je abstraktní.This class is abstract.

PackagePartCollection

Představuje kolekci PackagePart objektů.Represents a collection of PackagePart objects.

PackageProperties

Představuje základní vlastnosti Package .Represents the core properties of a Package.

PackageRelationship

Představuje přidružení mezi zdrojem Package nebo PackagePart a cílovým objektem, který může být PackagePart nebo externím zdrojem.Represents an association between a source Package or PackagePart, and a target object which can be a PackagePart or external resource.

PackageRelationshipCollection

Představuje kolekci PackageRelationship prvků, které jsou majetkem daného PackagePart nebo Package .Represents a collection of PackageRelationship elements that are owned by a given PackagePart or the Package.

PackageRelationshipSelector

Definuje PackageRelationship kritéria pro výběr vztahů na úrovni části nebo balíčku.Defines PackageRelationship criteria to select part-level or package-level relationships.

PackageStore

Představuje kolekci instancí specifických pro aplikaci Package použitou v kombinaci s PackWebRequest .Represents a collection of application-specific Package instances used in combination with PackWebRequest.

PackUriHelper

Poskytuje podpůrné metody pro vytváření a analýzu objektů identifikátorů URI balíčku.Provides utility methods to compose and parse pack URI objects.

PackWebRequest

Vytvoří požadavek na celý PackagePart balíček nebo do PackagePart balíčku, který je identifikován identifikátorem URI balíčku.Makes a request to an entire PackagePart or to a PackagePart in a package, identified by a pack URI.

PackWebRequestFactory

Představuje třídu, která je vyvolána při vytvoření instance identifikátoru URI balíčku PackWebRequest .Represents the class that is invoked when an instance of a pack URI PackWebRequest is created.

PackWebResponse

Představuje odpověď na PackWebRequest .Represents a response of a PackWebRequest.

RightsManagementInformation

Představuje informace o digitálním Rights Management (DRM), které jsou uloženy v EncryptedPackageEnvelope .Represents Digital Rights Management (DRM) information that is stored in an EncryptedPackageEnvelope.

SignatureVerificationEventArgs

Určuje argumenty události, které jsou k dispozici pro InvalidSignatureEventHandler .Specifies the event args provided to the InvalidSignatureEventHandler.

StorageInfo

Poskytuje přístup a informace pro práci s úložištěm dat v Package .Provides access and information for manipulating data stores in a Package.

StreamInfo

Poskytuje přístup a informace pro manipulaci s vstupně-výstupními proudy v rámci Package .Provides access and information for manipulating I/O streams within a Package.

ZipPackage

Implementuje odvozenou podtřídu abstraktní Package základní třídy – ZipPackage Třída používá jako úložiště kontejneru archiv zip.Implements a derived subclass of the abstract Package base class - the ZipPackage class uses a ZIP archive as the container store. Tuto třídu nelze zdědit.This class cannot be inherited.

ZipPackagePart

Představuje část, která je uložena v ZipPackage .Represents a part that is stored in a ZipPackage.

Výčty

CertificateEmbeddingOption

Určuje umístění, kde se ukládá certifikát X. 509, který se používá při podepisování.Specifies the location where the X.509 certificate that is used in signing is stored.

CompressionOption

Určuje úroveň komprese pro obsah, který je uložený v PackagePart .Specifies the compression level for content that is stored in a PackagePart.

EncryptionOption

Určuje možnost šifrování pro části v Package .Specifies the encryption option for parts in a Package.

PackageRelationshipSelectorType

Určuje typ kritérií výběru, který se používá ke spárování a vrácení PackageRelationship výběru prostřednictvím PackageRelationshipSelector .Specifies the type of selection criteria that is used to match and return PackageRelationship selections through a PackageRelationshipSelector.

TargetMode

Určuje, zda je cíl prvku PackageRelationship uvnitř nebo vně Package .Specifies whether the target of a PackageRelationship is inside or outside the Package.

VerifyResult

Určuje výsledek certifikátu nebo ověření podpisu.Specifies the result of a certificate or signature verification.

Delegáti

InvalidSignatureEventHandler

Představuje metodu, která zpracovává InvalidSignatureEvent událost, která je vyvolána, když VerifySignatures(Boolean) detekuje neplatný podpis.Represents the method that handles the InvalidSignatureEvent that is raised when VerifySignatures(Boolean) detects an invalid signature.

Poznámky

Packageje abstraktní třída, která se dá použít k uspořádání objektů do jedné entity definovaného fyzického formátu pro přenositelnost a efektivní přístup.Package is an abstract class that can be used to organize objects into a single entity of a defined physical format for portability and efficient access.

Soubor ZIP je primární fyzický formát pro Package .A ZIP file is the primary physical format for the Package. Jiné Package implementace mohou používat jiné fyzické formáty, jako je dokument XML, databáze nebo webová služba.Other Package implementations might use other physical formats such as an XML document, a database, or Web service.

Podobně jako systém souborů, položky obsažené v Package jsou odkazovány v hierarchické organizaci složek a souborů.Like a file system, items contained in a Package are referenced in a hierarchical organization of folders and files.

I když Package je abstraktní třída, ZipPackage je odvozená třída použita jako výchozí Package.Open metodou.Although Package is an abstract class, the ZipPackage derived class is used as default by the Package.Open method.

A PackagePart ("Part") je abstraktní třída, která představuje objekt, který je uložen v Package .A PackagePart ("part") is the abstract class that represents an object that is stored in a Package.

A PackageRelationship ("Relationship") definuje přidružení mezi zdrojem Package nebo PackagePart cílovým objektem.A PackageRelationship ("relationship") defines an association between a source Package or PackagePart and a target object. PackageRelationshipMůže to být jeden ze dvou typů, z nichž každá může být jedna ze dvou forem:A PackageRelationship can be one of two types, each of which can be one of two forms:

Zdroj nebo zdroj vztahu Package PackagePart se považuje za vlastníka vztahu.The relationship's source Package or source PackagePart is considered the "owner" of the relationship. Při odstranění zdrojového objektu se odstraní také všechny relace vlastněné zdrojovým objektem.When the source object is deleted, all the relationships owned by the source object are also deleted. Proces vytvoření nebo odstranění relace nijak nemění buď zdrojové nebo cílové objekty jakýmkoli způsobem.The process of creating or deleting a relationship does not physically change either the source or target objects in any way.

A PackageDigitalSignature ("digitální podpis") je složení částí a vztahů představujících digitální podpis, který je součástí Package .A PackageDigitalSignature ("digital signature") is a composition of parts and relationships representing a digital signature included with a Package. Digitální podpis identifikuje původce a ověří, zda se podepsané části a vztahy obsažené v nástroji Package nezměnily.The digital signature identifies the originator and validates that the signed parts and relationships contained in the Package have not been modified.

Balíčky také podporují digitální Rights Management (DRM), která umožňuje šifrování prvků obsahu Package s konkrétními přístupovými právy udělenými autorizovaným uživatelům.Packages also support Digital Rights Management (DRM), which allows content elements in a Package to be encrypted with specific access rights granted to authorized users.

Na základě Package architektury XpsDocument je typ balíčku navržený pro ukládání dokumentů na základě formátu XPS (Open XML Paper Specification).Based on the Package architecture, an XpsDocument is a package type designed for storing documents based on the open XML Paper Specification (XPS).

Windows Presentation Foundation používá k ukládání obsahu, prostředků a relací pro stránky a dokumenty pomocí standardního souboru ZIP ve výchozím nastavení balíčky.Windows Presentation Foundation uses packages to store content, resources, and relationships for pages and documents using a standard ZIP file by default. Stejně jako u libovolného souboru ZIP může vaše aplikace používat System.IO.Packaging třídy k ukládání a volitelně ochraně libovolného typu nebo počtu datových souborů v jednom kontejneru efektivního přístupu.As with any ZIP file, your application can use the System.IO.Packaging classes to store and optionally protect any type or number of data files in a single efficient-to-access container.

Další informace najdete v tématu Specifikace OPC (Open balení Conventions), která je dostupná ke stažení v části XPS v tématu Windows Hardware Developer Central.For more information, see the Open Packaging Conventions (OPC) specification, available for download at the XPS section of Windows Hardware Developer Central.

Viz také