Package.GetParts 方法

定義

傳回套件中所有組件的集合。

public:
 System::IO::Packaging::PackagePartCollection ^ GetParts();
public System.IO.Packaging.PackagePartCollection GetParts ();
member this.GetParts : unit -> System.IO.Packaging.PackagePartCollection
Public Function GetParts () As PackagePartCollection

傳回

包含在套件中的所有 PackagePart 項目的集合。

例外狀況

套件沒有開啟 (已呼叫 Dispose(Boolean)Close())。

封裝是唯寫的。

範例

下列範例示範如何使用 GetParts 方法來取得 包含在 中的 Package元件集合。 如需完整的程式原始程式碼,請參閱 使用數位簽名範例建立套件

備註

GetParts 會傳回封裝中包含的所有元件集合,包括 PackageRelationship 元件。

GetParts 永遠不會傳回 null;不過,如果封裝不包含任何元件,則傳回的集合將包含零個專案。

根據預設, ZipPackage 會提供及使用抽象 Package 基類的衍生實作。 在預設作業中, GetParts 呼叫 GetPartsCore 類別的 ZipPackage 方法,以傳回 ZIP 檔案中的元件。

如需套件和套件元件的詳細資訊,請參閱開放封裝慣例 (OPC) 規格的 1.1 節,以下載。https://www.ecma-international.org/publications-and-standards/standards/ecma-376/

給繼承者的注意事項

GetParts() 在內部呼叫衍生類別 GetPartsCore() 方法,根據衍生類別中實作的實體格式,實際排清元件。

適用於

另請參閱