Службы расширений — MRTK2

Службы расширений — это компоненты, расширяющие функциональные возможности набора средств Смешанная реальность. Эти службы могут предоставляться MRTK или другими сторонами.

Создание службы расширений

Наиболее эффективным способом создания службы расширений является использование мастера создания службы расширений. Чтобы запустить мастер создания службы расширений, выберите Смешанная реальность Toolkit > Utilities > Create Extension Service.

Extension service creation wizard

Мастер автоматизирует создание компонентов службы и обеспечивает надлежащее наследование интерфейса.

Components created by the extension service creation wizard

Примечание

В MRTK версии 2.0.0 в мастере службы расширений возникает проблема, из-за которой необходимо создать инспектор служб и профиль службы. Дополнительные сведения см. в проблеме 5654 .

По завершении работы мастера можно реализовать функциональные возможности службы.

Регистрация службы расширений

Чтобы получить доступ к приложению, новая служба расширений должна быть зарегистрирована в наборе средств Смешанная реальность.

Мастер создания службы расширений можно использовать для регистрации службы.

Extension service creation wizard registration

Службу также можно зарегистрировать вручную с помощью инспектора конфигурации набора средств Смешанная реальность.

Manual extension service registration

Если служба расширений использует профиль, убедитесь, что он указан в инспекторе.

Configured extension service

Можно также изменить имя и приоритет компонента.

Доступ к службе расширений

Доступ к службам расширений предоставляется в коде, используя приведенный MixedRealityServiceRegistry ниже пример.

INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
    // Succeeded in getting the service,  perform any desired tasks.
}

См. также статью