System.IO.Packaging 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供類別,這些類別支援在單一容器內儲存多個資料物件。
類別
列舉
CertificateEmbeddingOption |
指定用於簽署之 X.509 憑證的儲存位置。 |
CompressionOption |
指定儲存於 PackagePart 中之內容的壓縮層級。 |
EncryptionOption |
指定 Package 中組件的加密選項。 |
PackageRelationshipSelectorType |
指定透過 PackageRelationship 比對及重新執行 PackageRelationshipSelector 選取項目時所使用之選取準則的型別。 |
TargetMode |
指定 PackageRelationship 的目標在 Package 內部或外部。 |
VerifyResult |
指定憑證或簽章驗證的結果。 |
委派
InvalidSignatureEventHandler |
表示方法,會處理當 InvalidSignatureEvent 偵測到無效簽章時所引發的 VerifySignatures(Boolean)。 |
備註
Package 是抽象類別,可用來將物件組織成已定義實體格式的單一實體,以便進行可攜性和有效率的存取。
ZIP 檔案是 的主要實體格式 Package 。 其他 Package 實作可能會使用其他實體格式,例如 XML 檔、資料庫或 Web 服務。
就像檔案系統一樣,包含在 中的 Package 專案會在資料夾和檔案的階層式組織中參考。
雖然 Package 是抽象類別, ZipPackage 但衍生類別預設會由 Package.Open 方法使用。
PackagePart (「part」) 是抽象類別,代表儲存在 中的 Package 物件。
PackageRelationship (「關聯性」) 定義來源 Package 或 PackagePart 目標物件之間的關聯。 PackageRelationship可以是兩種類型之一,每個類型可以是兩種形式之一:
由) 建立 Package.CreateRelationship 的套件層級關聯性 (
) 所 PackagePart.CreateRelationship 建立的部分層級關聯性 (
在套件中的來源 PackagePart 與另一個目標群組件之間。
在套件外部的來源 PackagePart 與目標資源之間。
關聯性的來源或來源 PackagePackagePart 會被視為關聯性的「擁有者」。 刪除來源物件時,也會刪除來源物件所擁有的所有關聯性。 建立或刪除關聯性的程式不會以任何方式實際變更來源或目標物件。
PackageDigitalSignature (「數位簽章」) 是元件和關聯性的組合,代表隨附 Package 的數位簽章。 數位簽章會識別來源,並驗證 中 Package 所包含的已簽署元件和關聯性尚未修改。
套件也支援數位版權管理 (DRM) ,可讓 中 Package 的內容元素使用授與授權使用者的特定存取權限進行加密。
根據 Package 架構,是一種套件類型, XpsDocument 其設計目的是根據開啟的 XML 紙張規格 (XPS) 來儲存檔。
Windows Presentation Foundation使用套件,根據預設,使用標準 ZIP 檔案來儲存頁面和檔的內容、資源和關聯性。 如同任何 ZIP 檔案,您的應用程式可以使用 System.IO.Packaging 類別,在單一有效率存取容器中儲存並選擇性地保護任何類型或數目的資料檔案。
如需詳細資訊,請參閱 OPEN Packaging Conventions (OPC) 規格。