System.IO.Packaging Spazio dei nomi

Fornisce le classi che supportano l'archiviazione di più oggetti dati in un solo contenitore. Provides classes that support storage of multiple data objects in a single container.

Classi

EncryptedPackageEnvelope

Rappresenta un file composto OLE che contiene un package crittografato.Represents an OLE compound file that contains an encrypted package.

Package

Rappresenta un contenitore che può archiviare più oggetti dati.Represents a container that can store multiple data objects.

PackageDigitalSignature

Rappresenta una firma digitale applicata a un set di parti e relazioni di un pacchetto.Represents a digital signature that is applied to a set of package parts and relationships.

PackageDigitalSignatureManager

Fornisce una classe di utilità per la creazione e la verifica di firme digitali in Package.Provides a utility class for the creation and verification of digital signatures in a Package.

PackagePart

Fornisce una classe di base per le parti archiviate in un oggetto Package.Provides a base class for parts stored in a Package. Questa classe è astratta.This class is abstract.

PackagePartCollection

Rappresenta una raccolta di oggetti PackagePart.Represents a collection of PackagePart objects.

PackageProperties

Rappresenta le proprietà principali di un oggetto Package.Represents the core properties of a Package.

PackageRelationship

Rappresenta un'associazione tra un oggetto di origine, Package o PackagePart e un oggetto target, che può essere un oggetto PackagePart o una risorsa esterna.Represents an association between a source Package or PackagePart, and a target object which can be a PackagePart or external resource.

PackageRelationshipCollection

Rappresenta un insieme di elementi dell'oggetto PackageRelationship che sono di proprietà di un oggetto predefinito PackagePart o dell'oggetto Package.Represents a collection of PackageRelationship elements that are owned by a given PackagePart or the Package.

PackageRelationshipSelector

Definisce i criteri PackageRelationship per selezionare tra relazioni a livello di parte o a livello di package.Defines PackageRelationship criteria to select part-level or package-level relationships.

PackageStore

Rappresenta un insieme di istanze Package specifiche dell'applicazione utilizzato in combinazione con PackWebRequest.Represents a collection of application-specific Package instances used in combination with PackWebRequest.

PackUriHelper

Fornisce metodi di utilità per comporre e analizzare gli oggetti URI di tipo pack.Provides utility methods to compose and parse pack URI objects.

PackWebRequest

Effettua una richiesta a un oggetto PackagePart intero o a PackagePart in un pacchetto, identificato da un URI di tipo pack.Makes a request to an entire PackagePart or to a PackagePart in a package, identified by a pack URI.

PackWebRequestFactory

Rappresenta la classe chiamata quando viene creata un'istanza di un oggetto PackWebRequest di un URI di tipo pack.Represents the class that is invoked when an instance of a pack URI PackWebRequest is created.

PackWebResponse

Rappresenta una risposta di un oggetto PackWebRequest.Represents a response of a PackWebRequest.

RightsManagementInformation

Rappresenta le informazioni Digital Rights Management (DRM) archiviate in EncryptedPackageEnvelope.Represents Digital Rights Management (DRM) information that is stored in an EncryptedPackageEnvelope.

SignatureVerificationEventArgs

Specifica gli argomenti dell'evento fornito a InvalidSignatureEventHandler.Specifies the event args provided to the InvalidSignatureEventHandler.

StorageInfo

Fornisce accesso e le informazioni per modificare archivi dati in un oggetto Package.Provides access and information for manipulating data stores in a Package.

StreamInfo

Fornisce l'accesso e le informazioni per modificare i flussi I/O in un oggetto Package.Provides access and information for manipulating I/O streams within a Package.

ZipPackage

Implementa una sottoclasse derivata della classe di base Package astratta. La classe ZipPackage usa un archivio ZIP come archivio del contenitore.Implements a derived subclass of the abstract Package base class - the ZipPackage class uses a ZIP archive as the container store. Questa classe non può essere ereditata.This class cannot be inherited.

ZipPackagePart

Rappresenta una parte archiviata in un oggetto ZipPackage.Represents a part that is stored in a ZipPackage.

Enumerazioni

CertificateEmbeddingOption

Specifica la posizione in cui è archiviato il certificato X.509 usato nella firma.Specifies the location where the X.509 certificate that is used in signing is stored.

CompressionOption

Specifica il livello di compressione per il contenuto archiviato in PackagePart.Specifies the compression level for content that is stored in a PackagePart.

EncryptionOption

Specifica le opzioni di crittografia per le parti in un oggetto Package.Specifies the encryption option for parts in a Package.

PackageRelationshipSelectorType

Specifica il tipo di criteri di selezione utilizzati per confrontare e restituire le selezioni PackageRelationship tramite un PackageRelationshipSelector.Specifies the type of selection criteria that is used to match and return PackageRelationship selections through a PackageRelationshipSelector.

TargetMode

Specifica se la destinazione di un oggetto PackageRelationship è all’interno o all’esterno di un oggetto Package.Specifies whether the target of a PackageRelationship is inside or outside the Package.

VerifyResult

Specifica il risultato della verifica di un certificato o di una firma.Specifies the result of a certificate or signature verification.

Delegati

InvalidSignatureEventHandler

Rappresenta il metodo che gestisce InvalidSignatureEvent generato quando VerifySignatures(Boolean) rileva una firma non valida.Represents the method that handles the InvalidSignatureEvent that is raised when VerifySignatures(Boolean) detects an invalid signature.

Commenti

Packageè una classe astratta che può essere utilizzata per organizzare gli oggetti in una singola entità di un formato fisico definito per la portabilità e un accesso efficiente.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.

Un file ZIP è il formato fisico primario per il Package.A ZIP file is the primary physical format for the Package. Altre Package implementazioni possono utilizzare altri formati fisici, ad esempio un documento XML, un database o un servizio Web.Other Package implementations might use other physical formats such as an XML document, a database, or Web service.

Analogamente a una file System, agli elementi Package contenuti in un viene fatto riferimento in un'organizzazione gerarchica di cartelle e file.Like a file system, items contained in a Package are referenced in a hierarchical organization of folders and files.

Sebbene Package sia una classe astratta, la ZipPackage classe derivata viene Package.Open utilizzata come impostazione predefinita dal metodo.Although Package is an abstract class, the ZipPackage derived class is used as default by the Package.Open method.

Un PackagePart ("parte") è la classe astratta che rappresenta un oggetto archiviato in un Packageoggetto.A PackagePart ("part") is the abstract class that represents an object that is stored in a Package.

Un PackageRelationship ("Relationship") definisce un'associazione tra un oggetto Package di PackagePart origine o un oggetto di destinazione.A PackageRelationship ("relationship") defines an association between a source Package or PackagePart and a target object. Un PackageRelationship può essere uno dei due tipi, ognuno dei quali può essere uno dei due formati seguenti:A PackageRelationship can be one of two types, each of which can be one of two forms:

L'origine Package o l'origine PackagePart della relazione è considerata il "proprietario" della relazione.The relationship's source Package or source PackagePart is considered the "owner" of the relationship. Quando l'oggetto di origine viene eliminato, vengono eliminate anche tutte le relazioni di proprietà dell'oggetto di origine.When the source object is deleted, all the relationships owned by the source object are also deleted. Il processo di creazione o eliminazione di una relazione non modifica fisicamente gli oggetti di origine o di destinazione in alcun modo.The process of creating or deleting a relationship does not physically change either the source or target objects in any way.

Un PackageDigitalSignature ("firma digitale") è una composizione di parti e relazioni che rappresenta una firma digitale inclusa in Packageun oggetto.A PackageDigitalSignature ("digital signature") is a composition of parts and relationships representing a digital signature included with a Package. La firma digitale identifica l'originatore e verifica che le parti e le relazioni firmate contenute Package in non siano state modificate.The digital signature identifies the originator and validates that the signed parts and relationships contained in the Package have not been modified.

I pacchetti supportano anche la Rights Management digitale (DRM), che consente di crittografare gli elementi di contenuto di un oggetto Package con diritti di accesso specifici concessi agli utenti autorizzati.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.

In base all' Package architettura, un XpsDocument è un tipo di pacchetto progettato per l'archiviazione di documenti basati su 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 utilizza i pacchetti per archiviare il contenuto, le risorse e le relazioni per le pagine e i documenti utilizzando un file ZIP standard per impostazione predefinita.Windows Presentation Foundation uses packages to store content, resources, and relationships for pages and documents using a standard ZIP file by default. Come per qualsiasi file zip, l'applicazione può usare le System.IO.Packaging classi per archiviare ed eventualmente proteggere qualsiasi tipo o numero di file di dati in un unico contenitore efficiente ad accesso.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.

Per ulteriori informazioni, vedere la specifica Open Packaging Conventions (OPC), disponibile per il download nella sezione XPS di 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.

Vedi anche