System.IO.Packaging Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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:
Relace na úrovni balíčku (vytvořená uživatelem Package.CreateRelationship)
Vztah na úrovni části (vytvořený uživatelem PackagePart.CreateRelationship)
Mezi zdrojem PackagePart a jinou cílovou částí balíčku.
Mezi zdrojem PackagePart a cílovým prostředkem mimo balíček.
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).