fuchsia.component.test

新增:7

PROTOCOLS

Builder

fuchsia.component.test/realm_builder.fidl 定義

建構

組合正在建構的領域,並傳回根網址 建立新元件 任何已正確設定 Fuchsia-test-元件的集合。一次 這個領域 任何領域的運作管道都將不再 可用性高如果 AddLocalChild,就必須提供 runner 引數 函式,因為這個執行元件管道 用於通知用戶端何時開始和停止執行任何本機 元件實作。

錯誤:

  • INVALID_COMPONENT_DECL:元件宣告無效。
  • BUILD_ALREADY_CALLED:已多次呼叫 Build 函式 次觀看。

要求

名稱類型
runner fuchsia.component.runner/ComponentRunner

回應

名稱類型
payload Builder_Build_Result

領域

fuchsia.component.test/realm_builder.fidl 定義

AddCapability

將能力新增至領域。

新增:20

要求

名稱類型
capability fuchsia.component.decl/Capability

回應

名稱類型
payload Realm_AddCapability_Result

AddChild

在領域中新增元件。

url 可以是下列其中一種格式:

  • 也會使用絕對元件網址 (例如 "fuchsia-pkg://fuchsia.com/some-package#meta/some-component.cm")
  • 子封裝元件的相對路徑元件網址 (例如 "some-subpackage#meta/subpackaged-component.cm");或
  • 僅使用片段的相對網址 (例如 #meta/other-component.cm; 請參閱 https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only 表示所提供 pkg_dir 中元件資訊清單的路徑 至 RealmBuilderFactory::Create*()

領域建構工具用戶端通常會將帳號代碼傳遞至自己的 /pkg 目錄,並將 other-component 封裝到同一個套件中。

在三種網址類型中,「元件」透過 您可以透過以下方式修改僅限片段的網址: GetComponentDecl/ReplaceComponentDecl,因為領域建立工具實際上 會根據元件的資訊清單,執行專屬的元件解析度 所提供 pkg_dir 所包含的檔案 (通常是來自套件) 由領域建構工具用戶端元件共用 透過僅限片段的網址)。

錯誤:

  • CHILD_ALREADY_EXISTS:這個領域已包含內含 名字
  • INVALID_MANIFEST_EXTENSIONurl結尾不是 .cm
  • DECL_NOT_FOUND:測試套件不含元件 由僅限片段的元件網址所參照的宣告。
  • DECL_READ_ERROR:嘗試讀取 僅片段的元件網址所參照的元件宣告 測試套件
  • BUILD_ALREADY_CALLED:已呼叫 Builder.Build 函式 此領域,因此無法再使用這個 Realm 管道。

要求

名稱類型
name fuchsia.component/child_name
url fuchsia.url/Url
options ChildOptions

回應

名稱類型
payload Realm_AddChild_Result

AddChildFromDecl

將元件新增至這個領域,其宣告設為 decl。時間 時,這個元件會將測試套件做為套件共用 目錄,並能存取當中的任何資源。

錯誤:

  • CHILD_ALREADY_EXISTS:這個領域已包含內含 名字
  • INVALID_COMPONENT_DECLdecl 項驗證失敗。
  • BUILD_ALREADY_CALLED:已呼叫 Builder.Build 函式 此領域,因此無法再使用這個 Realm 管道。

要求

名稱類型
name fuchsia.component/child_name
decl fuchsia.component.decl/Component
options ChildOptions

回應

名稱類型
payload Realm_AddChildFromDecl_Result

AddChildRealm

新增可由用戶端端建構的子項領域 child_realm

錯誤:

  • CHILD_ALREADY_EXISTS:這個領域已包含內含 名字
  • BUILD_ALREADY_CALLED:已呼叫 Builder.Build 函式 此領域,因此無法再使用這個 Realm 管道。

要求

名稱類型
name fuchsia.component/name
options ChildOptions
child_realm server_end<Realm>

回應

名稱類型
payload Realm_AddChildRealm_Result

AddLocalChild

將元件新增至由其實作提供的領域 用戶端。啟動此元件時,執行元件管道 傳遞至 Build 的元件會收到啟動要求 ProgramDecl 包含來自 為將在 program 下執行的子項建構運作領域 索引鍵 LOCAL_COMPONENT_NAME

錯誤:

  • CHILD_ALREADY_EXISTS:這個領域已包含內含 名字
  • BUILD_ALREADY_CALLED:已呼叫 Builder.Build 函式 此領域,因此無法再使用這個 Realm 管道。

要求

名稱類型
name fuchsia.component/child_name
options ChildOptions

回應

名稱類型
payload Realm_AddLocalChild_Result

AddRoute

修改領域中的元件資訊清單,讓 to 具備 capabilities 中每個項目的有效能力路徑 提供者:from

錯誤:

  • NO_SUCH_SOURCEfrom 參照了不存在的子項。
  • NO_SUCH_TARGETto 參照了不存在的子項。
  • CAPABILITIES_EMPTYcapabilities 沒有內容。
  • TARGETS_EMPTYto 沒有內容。
  • SOURCE_AND_TARGET_MATCHfrom 等於 to
  • INVALID_COMPONENT_DECL:您要求的路線導致 導致無法通過驗證的資訊清單
  • BUILD_ALREADY_CALLED:已呼叫 Builder.Build 函式 此領域,因此無法再使用這個 Realm 管道。

要求

名稱類型
capabilities vector<Capability>
from fuchsia.component.decl/Ref
to vector<fuchsia.component.decl/Ref>

回應

名稱類型
payload Realm_AddRoute_Result

GetComponentDecl

傳回指定元件的元件 decl。name 必須參照 應做為下列其中一種元件:

  • 具有本機實作的元件
  • 舊版元件
  • 透過僅限片段的網址新增的元件 (通常是元件 隸屬於領域建構工具用戶端的同一套件中,因而共用 相同的 /pkg 目錄,例如 #meta/other-component.cm看 https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only)
  • 自動產生的領域 (例如根)

錯誤:

  • NO_SUCH_CHILD:這個領域不含具有指定值的子項 名稱。
  • CHILD_DECL_NOT_VISIBLE:無法擷取以下項目的元件 declp 所參照的子項,因為領域會透過 現代 (非舊版) 絕對網址或子封裝元件的相對路徑 路徑網址
  • BUILD_ALREADY_CALLED:已呼叫 Builder.Build 函式 此領域,因此無法再使用這個 Realm 管道。

要求

名稱類型
name fuchsia.component/child_name

回應

名稱類型
payload Realm_GetComponentDecl_Result

GetRealmDecl

傳回這個領域的元件 decl。

錯誤:

  • BUILD_ALREADY_CALLED:已呼叫 Builder.Build 函式 此領域,因此無法再使用這個 Realm 管道。

要求

<空白>

回應

名稱類型
payload Realm_GetRealmDecl_Result

InitMutableConfigFromPackage

先載入 name 的所有套件設定,再使用提供給以下的值: 。

允許呼叫 SetConfigValue 覆寫套件設定。

新增:9

要求

名稱類型
name fuchsia.component/name

回應

名稱類型
payload Realm_InitMutableConfigFromPackage_Result

InitMutableConfigToEmpty

請僅使用提供給建構工具用於 name 設定的值。

允許呼叫 SetConfigValue 提供設定。

新增:9

要求

名稱類型
name fuchsia.component/name

回應

名稱類型
payload Realm_InitMutableConfigToEmpty_Result

ReadOnlyDirectory

提供此領域中元件的目錄能力。 目錄將是唯讀狀態 (例如,擁有 r* 權限), 「directory_contents」中所述內容。

錯誤:

  • NO_SUCH_TARGEToffer-to 參照了不存在的子項。
  • BUILD_ALREADY_CALLED:已呼叫 Builder.Build 函式 此領域,因此無法再使用這個 Realm 管道。

要求

名稱類型
name fuchsia.component/name
to vector<fuchsia.component.decl/Ref>
directory_contents DirectoryContents

回應

名稱類型
payload Realm_ReadOnlyDirectory_Result

ReplaceComponentDecl

取代指定元件的元件依附元件。name必須 參照下列其中一種元件:

  • 具有本機實作的元件
  • 舊版元件
  • 透過僅限片段的網址新增的元件 (通常是元件 隸屬於領域建構工具用戶端的同一套件中,因而共用 相同的 /pkg 目錄,例如 #meta/other-component.cm看 https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only)
  • 自動產生的領域 (例如根)

錯誤:

  • NO_SUCH_CHILD:這個領域不含具有指定值的子項 名稱。
  • CHILD_ALREADY_EXISTS:要取代 decl 的元件 其中的子項是透過 元素中。component_decl.children
  • CHILD_DECL_NOT_VISIBLE:無法針對以下項目操控元件 decl: 所參照的子項,因為領域會透過 一個絕對 (非相對) 和新型 (非舊版) 的網址。
  • INVALID_COMPONENT_DECLcomponent_decl 項驗證失敗。
  • BUILD_ALREADY_CALLED:已呼叫 Builder.Build 函式 此領域,因此無法再使用這個 Realm 管道。

要求

名稱類型
name fuchsia.component/child_name
component_decl fuchsia.component.decl/Component

回應

名稱類型
payload Realm_ReplaceComponentDecl_Result

ReplaceRealmDecl

取代這個領域的元件 decl。

錯誤:

  • INVALID_COMPONENT_DECLcomponent_decl 項驗證失敗。
  • BUILD_ALREADY_CALLED:已呼叫 Builder.Build 函式 此領域,因此無法再使用這個 Realm 管道。

要求

名稱類型
component_decl fuchsia.component.decl/Component

回應

名稱類型
payload Realm_ReplaceRealmDecl_Result

SetConfigValue

key 指定的欄位設定設定值。 指定的元件必須具備含有這個欄位的設定結構定義。 這個值必須符合結構定義定義的所有限制。

此方法必須在 InitMutableConfigFromPackageInitMutableConfigToEmpty

錯誤:

  • NO_CONFIG_SCHEMA:元件沒有設定結構定義
  • NO_SUCH_CONFIG_FIELD:在元件的設定結構定義中找不到 key
  • CONFIG_VALUE_INVALIDvalue不符合設定結構定義限制
新增:9

要求

名稱類型
name fuchsia.component/name
key fuchsia.component.decl/ConfigKey
value fuchsia.component.decl/ConfigValueSpec

回應

名稱類型
payload Realm_SetConfigValue_Result

RealmBuilderFactory

fuchsia.component.test/realm_builder.fidl 定義

這個通訊協定可用於指示 Realm Builder 伺服器 建立新的領域

建立

建立新的 RealmBuilder。realm_server_end 的用戶端結尾可以是 這個模型會進行以下操作,改變正在建構的領域: 像是在領域中加入新的子項,或是在 具體做法是指示 Kubernetes 建立並維護 一或多個代表這些 Pod 的物件使用 builder_server_end 的用戶端末端來完成 之後,就能在集合中啟動。

pkg_dir_handle 是測試套件的控制代碼。領域建立工具 用戶端通常會將控制代碼傳遞至自己的 /pkg 目錄,而 將 other-component 封裝到同一個套件中。

要求

名稱類型
pkg_dir_handle fuchsia.io/Directory
realm_server_end server_end<Realm>
builder_server_end server_end<Builder>

回應

名稱類型
payload RealmBuilderFactory_Create_Result

CreateFromRelativeUrl

Create 相同,但領域預設為空白 這個指令碼包含位於以下測試套件的資訊清單內容: 由 relative_url 指定的路徑,必須是僅限片段的網址 (例如 #meta/other-component.cm;請參閱 https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only).

要求

名稱類型
pkg_dir_handle fuchsia.io/Directory
relative_url fuchsia.url/Url
realm_server_end server_end<Realm>
builder_server_end server_end<Builder>

回應

名稱類型
payload RealmBuilderFactory_CreateFromRelativeUrl_Result

結構

Builder_Build_Response

fuchsia.component.test/realm_builder.fidl 定義

欄位類型說明預設
root_component_url string[4096] 無預設

DirectoryContents 資源

fuchsia.component.test/realm_builder.fidl 定義

領域建構工具應提供的目錄內容 伺服器

欄位類型說明預設
entries vector<DirectoryEntry>[1024] 無預設

DirectoryEntry 資源

fuchsia.component.test/realm_builder.fidl 定義

目錄中的項目。

欄位類型說明預設
file_path fuchsia.component/name

檔案路徑。有效範例包括 foo.txtfoo/bar.json

無預設
file_contents fuchsia.mem/Buffer

檔案內容。

無預設

RealmBuilderFactory_CreateFromRelativeUrl_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

RealmBuilderFactory_Create_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_AddCapability_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_AddChildFromDecl_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_AddChildRealm_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_AddChild_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_AddLocalChild_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_AddRoute_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_GetComponentDecl_Response

fuchsia.component.test/realm_builder.fidl 定義

欄位類型說明預設
component_decl fuchsia.component.decl/Component 無預設

Realm_GetRealmDecl_Response

fuchsia.component.test/realm_builder.fidl 定義

欄位類型說明預設
component_decl fuchsia.component.decl/Component 無預設

Realm_InitMutableConfigFromPackage_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_InitMutableConfigToEmpty_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_ReadOnlyDirectory_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_ReplaceComponentDecl_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_ReplaceRealmDecl_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

Realm_SetConfigValue_Response

fuchsia.component.test/realm_builder.fidl 定義

<空白>

ENUMS

RealmBuilderError 彈性

類型:uint32

fuchsia.component.test/realm_builder.fidl 定義

RealmBuilder 通訊協定可能會傳回的錯誤。

名稱說明
0

無法將子項加入領域,因為 以該名稱領域

1

舊版元件網址已指定給 AddChild 或新型元件 網址已指定給 AddLegacyChild

2

元件宣告驗證失敗。

3

參照的子項不存在。

4

無法查看所參照子項的元件宣告 由 RealmBuilder 操控,因為子項已新增至領域 使用不是僅限片段或舊版網址的網址。

5

來源不存在。

6

目標不存在。

7

capabilities 欄位空白。

8

targets 欄位空白。

9

from 值等於 to 中的其中一個元素。

10

測試套件未包含參照的元件宣告 。

11

嘗試讀取元件宣告時發生 I/O 錯誤 。

12

系統已在這個管道中多次呼叫 Build 函式。

13

功能無效。如果必填欄位空白或 則會傳回 true

14

為子項領域提供的帳號代碼無法使用。

15

ReplaceComponentDecl 已在舊版或本機元件上呼叫 與舊元件中的程式宣告不符 宣告內容這可能會轉譯舊版或本機元件 系統就無法運作,而且系統也不允許

16

提供給 RealmBuilderFactory.CreateFromRelativeURL 的網址不是 僅限片段的元件網址。

17

為測試的 pkg 目錄提供的用戶端處理常式未 可用性高

18

這個元件未定義設定結構定義。正在嘗試 不允許設定設定值。

19

元件的設定結構定義沒有名稱相同的欄位。

20

設定值無效。這可能表示類型不符或發生問題 加上字串/向量長度等限制

21

領域尚未選擇覆寫設定,因此無法設定設定值 政策。

新增:9

資料表

ChildOptions

fuchsia.component.test/realm_builder.fidl 定義

將子項新增至領域時,可在子項中設定的屬性。

Ordinal欄位類型說明
startup fuchsia.component.decl/StartupMode

如要進一步瞭解這個類型,請參閱 https://fuchsia.dev/go/components/declaration#StartupMode. 預設值為 LAZY

environment fuchsia.component/name

為孩子指定自訂環境。

on_terminate fuchsia.component.decl/OnTerminate

如要進一步瞭解這個類型,請參閱 https://fuchsia.dev/go/components/declaration#OnTerminate. 預設值為 NONE

config_overrides vector<fuchsia.component.decl/ConfigOverride>

要套用至子項的結構化設定覆寫。 只有子項元件宣告為可覆寫的鍵才能 。如要瞭解覆寫值,請參閱 [fuchsia.component.decl/ConfigOverride].

新增:13

設定

fuchsia.component.test/realm_builder.fidl 定義

設定能力

新增:20

Ordinal欄位類型說明
name fuchsia.component/name

能力的名稱。

as fuchsia.component/name

能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。

availability fuchsia.component.decl/Availability

選用。如果 to 包含本機SameAsTarget 元件。

字典

fuchsia.component.test/realm_builder.fidl 定義

字典能力

新增時間:HEAD

Ordinal欄位類型說明
name fuchsia.component/name

字典名稱。

as fuchsia.component/name

字典重新命名,可於轉送到另一個字典時設定 元件。這是選填欄位。

type fuchsia.component.decl/DependencyType

如要進一步瞭解這個類型,請參閱 https://fuchsia.dev/go/components/declaration#DependencyType. 這是選填欄位,預設值為 STRONG

availability fuchsia.component.decl/Availability

選用。如果 to 包含本機SameAsTarget 元件。

from_dictionary string

選用。設定後,由 from 轉送的字典路徑,其中包含 我們現在要介紹第 12 層的 能力

目錄

fuchsia.component.test/realm_builder.fidl 定義

目錄能力。

Ordinal欄位類型說明
name fuchsia.component/name

能力的名稱。這不是目錄的路徑。 而是用於轉送。

as fuchsia.component/name

能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。

type fuchsia.component.decl/DependencyType

如要進一步瞭解這個類型,請參閱 https://fuchsia.dev/go/components/declaration#DependencyType. 這是選填欄位,預設值為 STRONG

subdir string[4095]

提供此目錄 (而非根目錄) 的子目錄。適用對象 舉例來說,如果將 bar/baz 設為 foo 的子目錄,那麼 bar/baz 將是目標 foo 的根。這是選填欄位。

rights fuchsia.io/Rights

一個元件可使用這個目錄設定的最大權限。 如果這個欄位已轉送至本機元件,則此為必要欄位。 否則為選用項目

path string[4095]

要安裝目錄的路徑。路徑應包含 開頭加上斜線,但結尾沒有斜線,例如:/config/data。這個欄位 必填。

availability fuchsia.component.decl/Availability

選用。如果 to 包含本機SameAsTarget 元件。

新增:10
from_dictionary string

選用。設定後,由 from 轉送的字典路徑,其中包含 我們現在要介紹第 12 層的 能力

新增時間:HEAD

活動

fuchsia.component.test/realm_builder.fidl 定義

活動能力

Ordinal欄位類型說明
name fuchsia.component/name

能力的名稱。

as fuchsia.component/name

能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。

filter fuchsia.data/Dictionary

要為事件套用的篩選器。

availability fuchsia.component.decl/Availability

選用。如果 to 包含本機SameAsTarget 元件。

新增:10

EventStream

fuchsia.component.test/realm_builder.fidl 定義

event_stream 能力

新增:9

Ordinal欄位類型說明
name fuchsia.component/name

能力的名稱。

as fuchsia.component/name

能力的重新命名,可在轉送到另一個功能時設定

path string[4095]

設定 event_stream 的安裝路徑。

filter fuchsia.data/Dictionary

要為事件套用的篩選器。

scope vector<fuchsia.component.decl/Ref>

此元件底下的物件清單,用於將事件範圍縮小至 。 範例:#my_child_component、#my_child_collection。

通訊協定

fuchsia.component.test/realm_builder.fidl 定義

通訊協定能力

Ordinal欄位類型說明
name fuchsia.component/name

能力的名稱。這通常是 FIDL 的名稱 通訊協定 (例如fuchsia.logger.LogSink。如未設定路徑, 通訊協定會安裝在目標元件的命名空間中 /svc/{name}

as fuchsia.component/name

能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。

type fuchsia.component.decl/DependencyType

如要進一步瞭解這個類型,請參閱 https://fuchsia.dev/go/components/declaration#DependencyType. 這是選填欄位,預設值為 STRONG

path string[4095]

覆寫安裝通訊協定的路徑。而不是 /svc/{name},將會使用這個值。路徑的開頭必須是 開頭斜線,並省略結尾斜線,例如: /foo/fuchsia.logger.LogSink。這是選填欄位。

availability fuchsia.component.decl/Availability

選用。如果 to 包含本機SameAsTarget 元件。

新增:10
from_dictionary string

選用。設定後,由 from 轉送的字典路徑,其中包含 我們現在要介紹第 12 層的 能力

新增時間:HEAD

服務

fuchsia.component.test/realm_builder.fidl 定義

服務能力

Ordinal欄位類型說明
name fuchsia.component/name

能力的名稱。這通常是 FIDL 的名稱 服務 (例如fuchsia.echo.EchoService。如未設定路徑, 服務將安裝在目標元件的命名空間中 /svc/{name}

as fuchsia.component/name

能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。

path string[4095]

覆寫服務的安裝路徑。而不是 /svc/{name},將會使用這個值。路徑的開頭必須是 開頭斜線,並省略結尾斜線,例如: /foo/fuchsia.echo.EchoService。這是選填欄位。

availability fuchsia.component.decl/Availability

選用。如果 to 包含本機SameAsTarget 元件。

新增:10
from_dictionary string

選用。設定後,由 from 轉送的字典路徑,其中包含 我們現在要介紹第 12 層的 能力

新增時間:HEAD

儲存空間

fuchsia.component.test/realm_builder.fidl 定義

儲存空間能力

Ordinal欄位類型說明
name fuchsia.component/name

能力的名稱。這不是目錄的路徑。 而是用於轉送。

as fuchsia.component/name

能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。

path fuchsia.component/name

要安裝目錄的路徑。路徑應包含 開頭加上斜線,但結尾沒有斜線,例如:/config/data。這個欄位 必填。

availability fuchsia.component.decl/Availability

選用。如果 to 包含本機SameAsTarget 元件。

新增:10

聯合國

Builder_Build_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Builder_Build_Response
err RealmBuilderError

功能彈性

fuchsia.component.test/realm_builder.fidl 定義

使用 AddRoute 可在領域周圍轉送的功能。

一旦與這個名稱下的其他定義相同,就會重新命名為 Capability 會移除這個檔案

OrdinalVariant類型說明
protocol Protocol
directory Directory
storage Storage
service Service
event_stream EventStream
新增:9
config Config
新增:20
dictionary Dictionary
新增時間:HEAD

RealmBuilderFactory_CreateFromRelativeUrl_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response RealmBuilderFactory_CreateFromRelativeUrl_Response
err RealmBuilderError

RealmBuilderFactory_Create_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response RealmBuilderFactory_Create_Response
err RealmBuilderError

Realm_AddCapability_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_AddCapability_Response
err RealmBuilderError

Realm_AddChildFromDecl_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_AddChildFromDecl_Response
err RealmBuilderError

Realm_AddChildRealm_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_AddChildRealm_Response
err RealmBuilderError

Realm_AddChild_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_AddChild_Response
err RealmBuilderError

Realm_AddLocalChild_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_AddLocalChild_Response
err RealmBuilderError

Realm_AddRoute_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_AddRoute_Response
err RealmBuilderError

Realm_GetComponentDecl_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_GetComponentDecl_Response
err RealmBuilderError

Realm_GetRealmDecl_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_GetRealmDecl_Response
err RealmBuilderError

Realm_InitMutableConfigFromPackage_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_InitMutableConfigFromPackage_Response
err RealmBuilderError

Realm_InitMutableConfigToEmpty_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_InitMutableConfigToEmpty_Response
err RealmBuilderError

Realm_ReadOnlyDirectory_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_ReadOnlyDirectory_Response
err RealmBuilderError

Realm_ReplaceComponentDecl_Result 的嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_ReplaceComponentDecl_Response
err RealmBuilderError

Realm_ReplaceRealmDecl_Result 的嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_ReplaceRealmDecl_Response
err RealmBuilderError

Realm_SetConfigValue_Result 嚴格

fuchsia.component.test/realm_builder.fidl 定義

OrdinalVariant類型說明
response Realm_SetConfigValue_Response
err RealmBuilderError

觀測站

名稱類型說明
LOCAL_COMPONENT_NAME_KEY LOCAL_COMPONENT_NAME String
MAX_DIRECTORY_ENTRIES 1024 uint32

一次呼叫 Realm.ReadOnlyDirectory 中的項目數量上限。