System.IO.Packaging Obor názvů

Poskytuje třídy, které podporují ukládání více datových objektů v jednom kontejneru.

Třídy

Name Description
EncryptedPackageEnvelope

Představuje složený soubor OLE, který obsahuje šifrovaný balíček.

Package

Představuje kontejner, který může ukládat více datových objektů.

PackageDigitalSignature

Představuje digitální podpis, který se použije u sady částí balíčku a relací.

PackageDigitalSignatureManager

Poskytuje třídu nástrojů pro vytvoření a ověření digitálních podpisů v systému Package.

PackagePart

Poskytuje základní třídu pro části uložené v objektu Package. Tato třída je abstraktní.

PackagePartCollection

Představuje kolekci PackagePart objektů.

PackageProperties

Představuje základní vlastnosti objektu Package.

PackageRelationship

Představuje přidružení mezi zdrojem Package nebo PackageParta cílovým objektem, který může být nebo externím prostředkem PackagePart .

PackageRelationshipCollection

Představuje kolekci PackageRelationship prvků, které jsou vlastněné daným PackagePart nebo Package.

PackageRelationshipSelector

PackageRelationship Definuje kritéria pro výběr relací na úrovni částí nebo na úrovni balíčku.

PackageStore

Představuje kolekci instancí specifických pro Package aplikaci, které se používají v kombinaci s PackWebRequest.

PackUriHelper

Poskytuje utility metody pro vytváření a parsování pack URI objektů.

PackWebRequest

Odešle požadavek na celý PackagePart balíček nebo do PackagePart balíčku identifikovaného identifikátorem URI balíčku.

PackWebRequestFactory

Představuje třídu, která je vyvolána při vytvoření instance identifikátoru URI PackWebRequest balíčku.

PackWebResponse

Představuje odpověď objektu PackWebRequest.

RightsManagementInformation

Představuje informace o technologii DRM (Digital Rights Management), které jsou uloženy v systému EncryptedPackageEnvelope.

SignatureVerificationEventArgs

Určuje události args zadané pro InvalidSignatureEventHandler.

StorageInfo

Poskytuje přístup a informace pro manipulaci s úložišti dat v nástroji Package.

StreamInfo

Poskytuje přístup a informace pro manipulaci s vstupně-výstupními proudy v rámci .Package

ZipPackage

Implementuje odvozenou podtřídu abstraktní Package základní třídy – třída ZipPackage používá archiv ZIP jako úložiště kontejnerů. Tato třída se nemůže dědit.

ZipPackagePart

Představuje část uloženou v objektu ZipPackage.

Výčty

Name Description
CertificateEmbeddingOption

Určuje umístění, kam je uložený certifikát X.509, který se používá při podepisování.

CompressionOption

Určuje úroveň komprese obsahu, který je uložen v PackagePart.

EncryptionOption

Určuje možnost šifrování pro části v Package.

PackageRelationshipSelectorType

Určuje typ kritérií výběru, která se používají ke shodě a vrácení PackageRelationship výběrů prostřednictvím PackageRelationshipSelector.

TargetMode

Určuje, zda cíl PackageRelationship je uvnitř nebo mimo Package.

VerifyResult

Určuje výsledek ověření certifikátu nebo podpisu.

Delegáti

Name Description
InvalidSignatureEventHandler

Představuje metodu, která zpracovává InvalidSignatureEvent vyvolání při VerifySignatures(Boolean) zjištění neplatného podpisu.

Poznámky

Package je 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.

Soubor ZIP je primární fyzický formát .Package Jiné Package implementace můžou používat jiné fyzické formáty, jako je dokument XML, databáze nebo webová služba.

Podobně jako systém souborů se na položky obsažené v systému Package souborů odkazují v hierarchické organizaci složek a souborů.

I když Package je abstraktní třída, ZipPackage odvozená třída je použita jako výchozí metodou Package.Open .

A PackagePart ("část") je abstraktní třída, která představuje objekt, který je uložen v objektu Package.

Relace PackageRelationship definuje přidružení mezi zdrojem Package nebo PackagePart cílovým objektem. Může PackageRelationship to být jeden ze dvou typů, z nichž každý může mít jednu ze dvou forem:

Zdroj nebo zdroj Package relace PackagePart se považuje za vlastníka relace. Při odstranění zdrojového objektu se odstraní také všechny relace vlastněné zdrojovým objektem. Proces vytvoření nebo odstranění relace nijak nemění zdrojový nebo cílový objekt.

A PackageDigitalSignature ("digitální podpis") je složení částí a vztahů představujících digitální podpis, který je součástí .Package Digitální podpis identifikuje původce a ověří, že podepsané části a vztahy obsažené v Package dokumentu nebyly změněny.

Balíčky také podporují technologii DRM (Digital Rights Management), která umožňuje zašifrovat prvky obsahu s Package určitými přístupovými právy udělenými oprávněným uživatelům.

Package Na základě architektury XpsDocument je typ balíčku určený k ukládání dokumentů na základě open XML Paper Specification (XPS).

Windows Presentation Foundation používá balíčky k ukládání obsahu, prostředků a relací pro stránky a dokumenty pomocí standardního souboru ZIP. Stejně jako u jakéhokoli souboru ZIP může vaše aplikace pomocí System.IO.Packaging tříd ukládat a volitelně chránit libovolný typ nebo počet datových souborů v jednom kontejneru s efektivním přístupem.

Další informace najdete ve specifikaci OPC (Open Packaging Conventions).

Viz také