Sdílet prostřednictvím


System.IO.Packaging Obor názvů

Poskytuje třídy, které podporují úložiště více datových objektů v jednom kontejneru.

Třídy

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ý je použit pro sadu částí balíčku a relací.

PackageDigitalSignatureManager

Poskytuje třídu nástrojů pro vytváření a ověřování digitálních podpisů v objektu Package.

PackagePart

Poskytuje základní třídu pro součá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 může být PackagePart nebo externí prostředek.

PackageRelationshipCollection

Představuje kolekci PackageRelationship prvků, které vlastní daná PackagePart nebo Package.

PackageRelationshipSelector

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

PackageStore

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

PackUriHelper

Poskytuje obslužné metody pro vytváření a parsování objektů URI balíčku.

PackWebRequest

Vytvoří požadavek na celý PackagePart balíček nebo na PackagePart soubor v balíčku, který je identifikovaný 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 DRM (Digital Rights Management), které jsou uloženy v objektu EncryptedPackageEnvelope.

SignatureVerificationEventArgs

Určuje args události poskytnuté do InvalidSignatureEventHandler.

StorageInfo

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

StreamInfo

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

ZipPackage

Implementuje odvozenou podtřídu abstraktní Package základní třídy – ZipPackage třída 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

CertificateEmbeddingOption

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

CompressionOption

Určuje úroveň komprese pro obsah uložený v PackagePartsouboru .

EncryptionOption

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

PackageRelationshipSelectorType

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

TargetMode

Určuje, jestli je cíl objektu PackageRelationship uvnitř objektu Packagenebo mimo .

VerifyResult

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

Delegáti

InvalidSignatureEventHandler

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

Poznámky

Package je abstraktní třída, kterou lze 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 pro Package. Jiné Package implementace můžou používat jiné fyzické formáty, jako je dokument XML, databáze nebo webová služba.

Podobně jako u systému souborů se na položky obsažené v objektu Package odkazuje v hierarchické organizaci složek a souborů.

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

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

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

Zdroj nebo zdroj PackagePackagePart relace se považují 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 fyzicky nemění zdrojové ani cílové objekty.

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

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

V závislosti na architektuře PackageXpsDocument je typ balíčku navržený pro ukládání dokumentů na základě formátu XPS (Open XML Paper Specification).

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 ve výchozím nastavení. Stejně jako u jakéhokoli souboru ZIP může vaše aplikace používat System.IO.Packaging třídy k ukládání a volitelně k ochraně libovolného typu nebo počtu datových souborů v jednom kontejneru s efektivním přístupem.

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

Viz také