「元件資訊清單」是一種檔案,會藉由編碼元件宣告的方式定義元件。本文件將概略說明元件宣告使用的概念。元件宣告包含下列相關資訊:
- 執行:針對含有可執行程式的元件,執行執行階段和可執行二進位檔的詳細資料。
- 組合:這個元件管理的子項元件執行個體和動態集合。
- 功能: 轉送規則,說明如何提供及運用元件之間的功能。
- 中繼資料: 任意形式資料,元件架構會忽略此資料,但第三方可加以解讀。
元件資訊清單來源
元件資訊清單來源是以元件資訊清單語言 (CML) 編寫,這是向開發人員顯示的元件資訊清單來源格式。CML 檔案是結尾為 .cml
副檔名的 JSON5 檔案。
cmc
工具會將元件資訊清單來源編譯成元件資訊清單,做為建構程序的一部分。
元件資訊清單
二進位格式是元件宣告 FIDL 物件的永久編碼格式。
「元件網址」會根據元件資訊清單資源路徑 (通常以 .cm
副檔名結尾),識別套件中的元件。
元件宣告
元件宣告會以 Component
FIDL 資料表表示。
架構會呼叫元件解析器,從元件網址擷取元件宣告。