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

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

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

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

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

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также раздел