Serviços de extensão — MRTK2
Os serviços de extensão são componentes que estendem a funcionalidade do kit de ferramentas Realidade Misturada. Esses serviços podem ser fornecidos pelo MRTK ou por outras partes.
Criando um serviço de extensão
A maneira mais eficiente de criar um serviço de extensão é usar o assistente de criação do serviço de extensão. Para iniciar o assistente de criação do serviço de extensão, selecione Realidade Misturada Utilitários do Kit de Ferramentas >> Criar Serviço de Extensão.
O assistente automatiza a criação dos componentes de serviço e garante a herança de interface adequada.
Observação
No MRTK versão 2.0.0, há um problema no assistente de serviço de extensão em que o inspetor de serviço e o perfil de serviço precisam ser gerados. Consulte o problema 5654 para obter mais informações.
Quando o assistente for concluído, a funcionalidade de serviço poderá ser implementada.
Registrando um serviço de extensão
Para ser acessível por um aplicativo, o novo serviço de extensão precisa ser registrado com Realidade Misturada Toolkit.
O assistente de criação do serviço de extensão pode ser usado para registrar o serviço.
O serviço também pode ser registrado manualmente usando o inspetor de configuração do kit de ferramentas do Realidade Misturada.
Se o serviço de extensão usar um perfil, verifique se ele está especificado no inspetor.
O nome e a prioridade do componente também podem ser ajustados.
Acessando um serviço de extensão
Os serviços de extensão são acessados, em código, usando o MixedRealityServiceRegistry
conforme mostrado no exemplo abaixo.
INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
// Succeeded in getting the service, perform any desired tasks.
}