System.IO.Packaging Przestrzeń nazw

Zawiera klasy, które obsługują magazyn wielu obiektów danych w jednym kontenerze. Provides classes that support storage of multiple data objects in a single container.

Klasy

EncryptedPackageEnvelope

Reprezentuje plik złożony OLE zawierający zaszyfrowany pakiet.Represents an OLE compound file that contains an encrypted package.

Package

Reprezentuje kontener, który może przechowywać wiele obiektów danych.Represents a container that can store multiple data objects.

PackageDigitalSignature

Reprezentuje podpis cyfrowy stosowany do zestawu części i relacji pakietu.Represents a digital signature that is applied to a set of package parts and relationships.

PackageDigitalSignatureManager

Udostępnia klasę narzędzi do tworzenia i weryfikowania podpisów cyfrowych w Package.Provides a utility class for the creation and verification of digital signatures in a Package.

PackagePart

Udostępnia klasę bazową dla części przechowywanych w Package.Provides a base class for parts stored in a Package. Ta klasa jest abstrakcyjna.This class is abstract.

PackagePartCollection

Reprezentuje kolekcję obiektów PackagePart.Represents a collection of PackagePart objects.

PackageProperties

Reprezentuje podstawowe właściwości Package.Represents the core properties of a Package.

PackageRelationship

Reprezentuje skojarzenie między Package źródłowym lub PackageParti obiektem docelowym, który może być PackagePart lub zasobem zewnętrznym.Represents an association between a source Package or PackagePart, and a target object which can be a PackagePart or external resource.

PackageRelationshipCollection

Reprezentuje kolekcję PackageRelationship elementów należących do danego PackagePart lub Package.Represents a collection of PackageRelationship elements that are owned by a given PackagePart or the Package.

PackageRelationshipSelector

Definiuje kryteria PackageRelationship, aby wybierać relacje poziomu części lub poziomu pakietu.Defines PackageRelationship criteria to select part-level or package-level relationships.

PackageStore

Reprezentuje kolekcję wystąpień Package specyficznych dla aplikacji używanych w połączeniu z PackWebRequest.Represents a collection of application-specific Package instances used in combination with PackWebRequest.

PackUriHelper

Zapewnia metody narzędziowe do redagowania i analizowania obiektów URI pakietu.Provides utility methods to compose and parse pack URI objects.

PackWebRequest

Wysyła żądanie do całego PackagePart lub PackagePart w pakiecie, identyfikowane przez identyfikator URI pakietu.Makes a request to an entire PackagePart or to a PackagePart in a package, identified by a pack URI.

PackWebRequestFactory

Reprezentuje klasę, która jest wywoływana, gdy tworzone jest wystąpienie PackWebRequest URI pakietu.Represents the class that is invoked when an instance of a pack URI PackWebRequest is created.

PackWebResponse

Reprezentuje odpowiedź PackWebRequest.Represents a response of a PackWebRequest.

RightsManagementInformation

Reprezentuje informacje o cyfrowym Rights Management (DRM), które są przechowywane w EncryptedPackageEnvelope.Represents Digital Rights Management (DRM) information that is stored in an EncryptedPackageEnvelope.

SignatureVerificationEventArgs

Określa argumenty zdarzenia dostarczone do InvalidSignatureEventHandler.Specifies the event args provided to the InvalidSignatureEventHandler.

StorageInfo

Zapewnia dostęp i informacje dotyczące manipulowania magazynami danych w Package.Provides access and information for manipulating data stores in a Package.

StreamInfo

Zapewnia dostęp i informacje dotyczące manipulowania strumieniami we/wy w ramach Package.Provides access and information for manipulating I/O streams within a Package.

ZipPackage

Implementuje pochodną podklasę abstrakcyjnej Package klasy bazowej — Klasa ZipPackage używa archiwum ZIP jako magazynu kontenerów.Implements a derived subclass of the abstract Package base class - the ZipPackage class uses a ZIP archive as the container store. Klasa ta nie może być dziedziczona.This class cannot be inherited.

ZipPackagePart

Reprezentuje część przechowywaną w ZipPackage.Represents a part that is stored in a ZipPackage.

Wyliczenia

CertificateEmbeddingOption

Określa lokalizację, w której jest przechowywany certyfikat X. 509 używany podczas podpisywania.Specifies the location where the X.509 certificate that is used in signing is stored.

CompressionOption

Określa poziom kompresji zawartości przechowywanej w PackagePart.Specifies the compression level for content that is stored in a PackagePart.

EncryptionOption

Określa opcję szyfrowania dla części w Package.Specifies the encryption option for parts in a Package.

PackageRelationshipSelectorType

Określa typ kryteriów wyboru, które są używane do dopasowywania i zwracania PackageRelationship wybranych przez PackageRelationshipSelector.Specifies the type of selection criteria that is used to match and return PackageRelationship selections through a PackageRelationshipSelector.

TargetMode

Określa, czy element docelowy PackageRelationship znajduje się w Package, czy poza nim.Specifies whether the target of a PackageRelationship is inside or outside the Package.

VerifyResult

Określa wynik weryfikacji certyfikatu lub podpisu.Specifies the result of a certificate or signature verification.

Delegaci

InvalidSignatureEventHandler

Reprezentuje metodę, która obsługuje InvalidSignatureEvent, który jest wywoływany, gdy VerifySignatures(Boolean) wykryje nieprawidłowy podpis.Represents the method that handles the InvalidSignatureEvent that is raised when VerifySignatures(Boolean) detects an invalid signature.

Uwagi

Packagejest klasą abstrakcyjną, która może służyć do organizowania obiektów w pojedynczą jednostkę zdefiniowanego formatu fizycznego na potrzeby przenośności i wydajnego dostępu.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.

Plik ZIP jest podstawowym formatem fizycznym dla Package.A ZIP file is the primary physical format for the Package. Inne Package implementacje mogą korzystać z innych formatów fizycznych, takich jak dokument XML, baza danych lub usługa sieci Web.Other Package implementations might use other physical formats such as an XML document, a database, or Web service.

Podobnie jak w przypadku systemu plików, elementy zawarte Package w a są przywoływane w hierarchicznej organizacji folderów i plików.Like a file system, items contained in a Package are referenced in a hierarchical organization of folders and files.

Chociaż Package jest klasą abstrakcyjną ZipPackage , Klasa pochodna jest Package.Open używana domyślnie przez metodę.Although Package is an abstract class, the ZipPackage derived class is used as default by the Package.Open method.

("Część") jest klasą abstrakcyjną, która reprezentuje obiekt, który jest przechowywany Packagew. PackagePartA PackagePart ("part") is the abstract class that represents an object that is stored in a Package.

("Relacja") definiuje skojarzenie między źródłem Package lub PackagePart obiektem docelowym. PackageRelationshipA PackageRelationship ("relationship") defines an association between a source Package or PackagePart and a target object. Może PackageRelationship to być jeden z dwóch typów, z których każdy może być jedną z dwóch form:A PackageRelationship can be one of two types, each of which can be one of two forms:

Package ŹródłoPackagePart lub źródło relacji jest traktowane jako "właściciel" relacji.The relationship's source Package or source PackagePart is considered the "owner" of the relationship. Po usunięciu obiektu źródłowego zostaną również usunięte wszystkie relacje należące do obiektu źródłowego.When the source object is deleted, all the relationships owned by the source object are also deleted. Proces tworzenia lub usuwania relacji nie powoduje fizycznej zmiany obiektów źródłowych ani docelowych w jakikolwiek sposób.The process of creating or deleting a relationship does not physically change either the source or target objects in any way.

A PackageDigitalSignature ("podpis cyfrowy") to skład części i relacji reprezentujący podpis cyfrowy zawarty Packagew.A PackageDigitalSignature ("digital signature") is a composition of parts and relationships representing a digital signature included with a Package. Podpis cyfrowy identyfikuje nadawcę i sprawdza, czy podpisane części i relacje zawarte w Package nie zostały zmodyfikowane.The digital signature identifies the originator and validates that the signed parts and relationships contained in the Package have not been modified.

Pakiety obsługują również cyfrowe Rights Management (DRM), które umożliwiają szyfrowanie elementów zawartości w Package ramach określonych praw dostępu przyznawanych autoryzowanym użytkownikom.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.

W oparciu o Package architekturę XpsDocument jest typem pakietu przeznaczonym do przechowywania dokumentów na podstawie specyfikacji Open XML Paper Specification (XPS).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 używa pakietów do przechowywania zawartości, zasobów i relacji dla stron i dokumentów przy użyciu standardowego pliku ZIP domyślnie.Windows Presentation Foundation uses packages to store content, resources, and relationships for pages and documents using a standard ZIP file by default. Podobnie jak w przypadku dowolnego pliku zip, aplikacja może używać System.IO.Packaging klas do przechowywania i opcjonalnego ochrony dowolnego typu lub liczby plików danych w jednym kontenerze "wydajny dostęp".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.

Aby uzyskać więcej informacji, zobacz specyfikację Open pakowanie Conventions (OPC), dostępną do pobrania w sekcji XPS sprzętu Windows Developer Central.For more information, see the Open Packaging Conventions (OPC) specification, available for download at the XPS section of Windows Hardware Developer Central.

Zobacz też