Serviços de extensão — MRTK2

Os serviços de extensão são componentes que expandem a funcionalidade do Mixed Reality Toolkit. Estes serviços podem ser prestados pelo MRTK ou por outras partes.

Criar um serviço de extensão

A forma mais eficiente de criar um serviço de extensão é utilizar 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 Mixed Reality Toolkit > Utilities > Criar Serviço de Extensão.

Assistente de criação do serviço de extensão

O assistente automatiza a criação dos componentes do serviço e garante a herança de interface adequada.

Componentes criados pelo assistente de criação do serviço de extensão

Nota

Na versão 2.0.0 do MRTK, existe um problema no assistente do serviço de extensão em que o inspetor de serviços e o perfil de serviço têm de ser gerados. Veja o problema 5654 para obter mais informações.

Quando o assistente for concluído, a funcionalidade do serviço pode ser implementada.

Registar um serviço de extensão

Para ser acessível por uma aplicação, o novo serviço de extensão tem de ser registado no Mixed Reality Toolkit.

O assistente de criação do serviço de extensão pode ser utilizado para registar o serviço.

Registo do assistente de criação do serviço de extensão

O serviço também pode ser registado manualmente com o inspetor de configuração Mixed Reality Toolkit.

Registo manual do serviço de extensão

Se o serviço de extensão utilizar um perfil, certifique-se de que está especificado no inspetor.

Serviço de extensão configurado

O nome e a prioridade do componente também podem ser ajustados.

Aceder a um serviço de extensão

Os serviços de extensão são acedidos, em código, utilizando 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.
}

Ver também