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