服务和提供者之间有什么区别?

时间:2019-04-10 16:08:54

标签: mrtk

MRTK同时具有服务(可能也称为系统)和提供者。有什么区别?他们每个人都做什么?

1 个答案:

答案 0 :(得分:2)

服务和提供者都非常相似。下面是MRTK中服务和提供者概念的简要说明。正在编写技术架构文档,完成后将在https://microsoft.github.io/MixedRealityToolkit-Unity上发布(链接将在此处发布)。

服务 服务有两种类型:IMixedRealityService和IMixedRealityExtensionService。直接实现IMixedRealityService的服务通常称为“系统”。系统是构成MRTK(输入,空间感知等)基础的服务。开发人员可以在“混合现实工具包配置”配置文件中启用或禁用服务。

扩展服务实现IMixedRealityExtensionService在“混合现实注册组件”配置文件(将来可能会更改的旧名称)中进行配置。扩展服务是MRTK可以获取新功能的一种方式。

提供商 提供程序是服务的一种特殊情况(它们实现IMixedRealityDataProvider),因为它们“属于”另一个服务。例如,WindowsMixedReality设备管理器是输入系统的数据提供程序。提供商根据服务的指示进行注册和注销。

希望这会有所帮助。如果还有其他问题,请随时询问。