Servizi di estensione - MRTK2
I servizi di estensione sono componenti che estendono la funzionalità di Realtà mista Toolkit. Questi servizi possono essere forniti da MRTK o da altre parti.
Creazione di un servizio di estensione
Il modo più efficiente per creare un servizio di estensione consiste nell'usare la creazione guidata del servizio di estensione. Per avviare la creazione guidata del servizio di estensione, selezionare Realtà mista Toolkit Utilities Create Extension Service .To start the extension service creation wizard, select Realtà mista Toolkit > Utilities > Create Extension Service.
La procedura guidata automatizza la creazione dei componenti del servizio e garantisce l'ereditarietà dell'interfaccia appropriata.
Nota
In MRTK versione 2.0.0 è presente un problema nella procedura guidata del servizio di estensione in cui è necessario generare il controllo del servizio e il profilo di servizio. Per altre informazioni, vedere il problema 5654 .
Al termine della procedura guidata, è possibile implementare la funzionalità del servizio.
Registrazione di un servizio di estensione
Per essere accessibile da un'applicazione, è necessario registrare il nuovo servizio di estensione con Realtà mista Toolkit.
La creazione guidata del servizio di estensione può essere usata per registrare il servizio.
Il servizio può anche essere registrato manualmente usando il controllo di configurazione di Realtà mista Toolkit.
Se il servizio di estensione usa un profilo, assicurarsi che sia specificato nel controllo.
È anche possibile modificare il nome e la priorità del componente.
Accesso a un servizio di estensione
I servizi di estensione sono accessibili, nel codice, usando come MixedRealityServiceRegistry
illustrato nell'esempio seguente.
INewService service = null;
if (MixedRealityServiceRegistry.TryGetService<INewService>(out service))
{
// Succeeded in getting the service, perform any desired tasks.
}