Службы расширения

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

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

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

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

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

Компоненты, созданные с помощью мастера создания службы расширений

Примечание

В МРТК версии 2.0.0 существует ошибка в мастере службы расширений, где необходимо создать инспектор служб и профиль службы. Дополнительные сведения см. в описании проблемы 5654 .

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

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

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

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

Регистрация мастера создания службы расширения

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

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

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

Настроенная служба расширений

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

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

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

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

См. также