本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将实体转移到空间域
自定义应用程序或服务应用程序创建实体后,必须将实体转移到空间域中,实体才能在模拟中以空间形式存在。空间域中的实体可以由其他应用程序读取,并且可以由空间应用程序更新。使用 ModifyEntityDomain()
API 可将实体转移到空间域中。
AWS_WEAVERRUNTIME_API Result<void> ModifyEntityDomain(Transaction& txn, const Entity& entity, DomainId domainId) noexcept;
如果 DomainId
与调用的应用程序分配的 Partition
不匹配,则 DomainId
必须为 DomainType::Spatial
Domain
。在 Commit(Transaction&&)
过程中,所有权会转移到新的 Domain
。
参数
txn
当前
Transaction
。entity
更改
Entity
的目标Domain
。domainId
Entity
的目标Domain
的DomainId
。
如果已成功更改实体域,此 API 会返回 Success
。